Range-based For-loop

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2394.html
前々からずっと思っているんですが, for という言語組み込みの機能 (制御構文) が Range concept という (どちらかといえば) ライブラリレベルの仕様に依存するのって,個人的にはあーんまり好きになれないんだよにゃー.
だからといって,これといって良い対案があるわけでもなし…….