metarwでしか使わない関数はそっちに
一枚にベロっと書くのやっぱりイケてないから分割した