Use expressions as keys in PredicateMap