Something is a predicate method even if `allow_predicates` is `false`. For clarity's sake I think the `||` should not be part of that method.