Right, but then what could be the reason why isolating the conditions into their own "if" statements, e.g in my code above, doesn't work?