list とか可変長引数は非常に使いにくいので tuple2 とか tuple3 とか用意した