I'm not too sure about this one. Once the perl-like `a or b` construct has been changed to `b unless a`, this shouldn't be smelly I think.