逆にどういう場面なら >>639 みたいな実装方法が効いてくるか
汎用性と拡張性?