Fix literal `any`/`all` calls breaking short circuiting
Fix literal `any`/`all` calls breaking short circuiting

The conditions were written under the assumption that `all` would
provide short circuiting.
It does, but that's completely circumvented by passing in a tuple
literal: In order to construct the tuple, all expressions in that
literal must be evaluated. Hence leading to AttributeErrors and the
like in later conditions.

Refs #428

agdsn/pycroft,agdsn/pycroft,agdsn/pycroft,agdsn/pycroft,agdsn/pycroft