DのenumってCと違って使用範囲広い気がするんだけど
どういう場合に使うの?

mixin関数を定数に置き換えたりなんかまだついていけにゃい