Add '?' as non-standard context-preserving predicate