Missing breaks in switches good rewrites do not make.