reverse だと (1 2 3 .. ) とかのとき思わぬ動作になっちゃう