Convert unhandled switch value errors from FatalError to ProgrammingError