Um solche mehrzeiligen Conditions besser les- und wartbar zu machen, bieten sich separate function <sinnvoller Name>(...): Boolean
an. Um die Performance nicht zu sehr zu beeinträchtigen, kann man die dann ja inline deklarieren.
Compile Time Makros wären mir noch lieber.