Documentation: "individually" in if ( ... OR ... )
The documentation for if( OR ) reads
True if either condition would be considered true individually.
The real meaning of "individually" is not straightforward. It would be better to explicitly mention that all conditions are evaluated from left to right.
BTW, an advice that MATCHES and OR don't play well together would be helpful.