Question about ambiguous predicates in pattern bindings