caseがスマートじゃないっていうけど
ifで同じことやったらもっとスマートじゃなくなるぜ
データ構造から違う持ち方すること前提で話をしだしてるだろ?