Can you reverse the condition - `unless … else … end` is [hard to parse][1].

[1]: http://37signals.com/svn/posts/2699-making-sense-with-rubys-unless