Redmine #5874: Some users promise compile fixes

I generally don't like the ``-a`` method. It doesn't short circuit properly, because every argument is parsed for correctness before the expression is evaluated. This can cause for example numerical tests to fail the whole expression, even if you tested some other condition it depended on earlier in the expression. Granted, here it has no impact, but I'd rather stick to one method.