>>22
言葉が足りなかったかな
it.next()を評価して、itから値を取り出すのは「map()の中」なんだよ

勿論左の引数から先に値を取り出すようにmap()が実装されていなければ
望みの結果にはならないけど、
関数の引数として渡した式が、関数を呼ぶ前にどういう順序で評価されるかが
不定である、という問題とは関係が無いわけさ