backport for `not_*` metaserach predicates