よく考えると相互参照になってる気がします…。
色々整理する必要がありそうです…。