Additionally, aren't switch statements massively slower than if/else-if?