It's okay for the `switch` discriminant to be constant, since it will be compared against other values, instead of just being tested for truthiness like in the other structures.