I've lately found myself doing more of this, rather than switch statements or if/else. It works when you find yourself in a function that does only that thing, but often, you're in much more complex function, and you're not ready to return a value. Should you split this code into it's own function, allowing this type of structure, or use the switch, or if/else? I don't add functions for reasons as weak as this, so in those cases, I still have to use 'else'.