match x {
1 => {...}
2 => {...}
_ => {...}
}
みたいなリテラル表記だと一応意図したとおりに動くから
const値に置き換えたら動かなくなるのはある意味トラップだな
慣れてくるとこのタイプの定数は最初からenum使うから気にならないけど