https://patrickkarsh.medium.com/avoiding-negative-conditional-statements-in-ruby-and-javascript-improving-code-clarity-759bec27b1d8