構造体のメソッドで内部状態を変更しないことを明確にするために
拡張メソッドを積極的に使うのはあり?
例えばベクトルを作るとしてVectorとVectorMathの組み合わせで作って変だと思う?