Port favor unless over negated if

Fixed a review comment, and ported to `AST::Processor`.