型推論がうまくいかなくなるしforMつかえばいいので曲芸はやめろ