messing with default test predicate in macro again