Or, depending on what exactly you're trying to accomplish, you can also use Tasks, like Whenever Task is activated then either control the output that controls the rule, or control the other rule directly. Hope that didn't confuse.
I've found out that most things require several rules to accomplish. Since there is no 'OR' logic or 'WAIT/PAUSE' command, you end up using several rules to accomplish what you want. I don't expect this will change.
Hey guys, take it easy. It is not a shame it is a different programming paradigm used for decades for programming automation controllers (PLCs). You see, structural programming is not the only way to write a program, nor the best way in all situations. Exactly for this reason is that none of the other programming paradigms (structural, block or functional) has surpassed this simple way of programming in the manufacturing automation world.
Said that, I see no reason for not having an OR and NOT operators. Even the simplest PLCs can do it. Do not disregard the power of the NOT operator, my friends.