Split not and if_next_isnt

These functions are actually conceptually slightly different,
if_next_isnt is a test for the current match anchor, in not you want to
anchor to after the not-match.