suppressing spurious ifdef in predicates