Avatar
共通化するなら ComplexType みたいな protocol を作って、struct は別々に定義するのがいいんですかね。