this is currently impossible but if somebody extends the class or does incomplete changes, it could break again. switch without default just feels too dangerous.