Predicates on integers? Any reason now to use an enum here..?