We've got to use predicates when matching, apparently.