Dはクラス使えばいいのかと思いきや構造体推奨ってのが初見殺しすぎる