backport for `not_*` metaserach predicates

It's not removed, it's moved one line up