implied: preserve equivalence across switch statements