Less eargerly copying things all over the place
Using these predicates internally as well