if this code is executed using something like instance_eval  or some other meta programming foo, the explicit return statement can throw [LocalJumpError](http://www.ruby-doc.org/core-2.0.0/LocalJumpError.html).