Set nonegate so that we can use !() patterns.