Tak podle me je nejlepsi aby se to kontrolovalo, tak jak to dela Rust ci jazyk D. Teda jazyk D ma i verzi switche ktery default nepotrebuje pokud se switch provadi nad vyctovym seznamem a jsou pouzity vsechny prvky s vyctoveho seznamu - coz dava smysl.