Rather than increasing the size of my switch statements yet further, have