For Eachの使いにくさはこのスレでも何度か指摘されてるだろ。
まずひとつのシーケンスしか扱えないのがつらいし、コピーベースだから効率的でもない。
結局はカウンタを使うことが多い。