Coerce numbers to booleans in predicates

should we not also create nodes that will not match the predicate?