Ruby statement modifiers behave differently than conditional statements | Hacker News Reader