Basically, my problem is that for some reason, somewhere in my project I must have broke it, because in order to get this to work:
I had to repeat the same condition check. I don't know if it's just my system or what, but this wasn't happening the other day, so I'm terribly confused and angry, because this is happening all over the place.