Everything in Ruby does return something, does making it explicit really change anything? I tend to dislike indentation a lot more and such guards are a common way to do this. However it's not a strong point, I just consider it better style.