This is just the latest in the litany of things wrong with Ruby. Of course I know that or and || have different precedences, but that doesn't make it right.