it depends on how you think of functions... If you think of everything as an expression, of course it has some kind of value.
That being said I prefer not to have to write "return" but work plenty with languages outside of ruby and have no issues writing return when necessary.