ブロックが一つしか渡せなくて困る

unfold系は2-3個ブロック受け取りたいよね.まぁ,構文上・実装上の制限があるんだろうけど….構文上困るのはyield辺りかな.Proc生成せずに名前付けて(または番号で)yieldできると嬉しいんじゃないかなぁ.
Schemeとかだと生成コストがどうのってのはインライン展開で頑張るってことなんだろうけど,Rubyじゃ厳しいんだろうなぁ.