Nitpick: Same as above, switch to `elsif`s and no explicit returns.