ループ内のfirst, lastの件
http://d.hatena.ne.jp/xtalco/comment?date=20070616#c
http://d.hatena.ne.jp/nokturnalmortum/20070618
ご意見ありがとうございます。
lastの提供はいろいろ問題があるので、firstの提供だけにしようと思います。
擬似変数はいいかもしれないですね。イテレータにはブロックパラメータを省略すると定義される変数「it」のような前例もありますし。
名前をどうするかが次の問題です。
「first」だとC++等では普通に使いそうなありふれた識別子なので、予約語としても、自動的に定義されるローカル変数としても、ちょっと問題な気がします。