Clean Switch Blocks

There's a time and a place for switch blocks in programming.  Normally you switch on a variable, then provide a number of case blocks that provide a (hopefully succinct) chunk of code to be executed if the switch variable matches the case value.