しょーもない分岐をコダワリのファクトリーで切り出したものの、
仕様変更にまともな追従ができず、
thisを渡したり副作用使ったりハードコーディングしたり…

逃げてしまった彼に問いたい
ただのifやswitchではダメなのでしょうか?