Can't you use `unless` here to avoid the negation?