I really... really wish for explicit returns here. The intent to return from one of 3 locations is totally not obvious when reading this ;)