consistently use "fallthrough" comments in switches