Overriding predicates and fallbacks works just fine. Closes #245.