Add support for negated pattern predicate