'return' before 'else' is bad style