Minero Aoki wrote:

>   * There's two strategies to declare that variables are block local.
>     (1) using block parameter declarations. e.g.
> 
>       lambda {<a,b,c; x,y>    # x, y is block local
>           ....
>       }

Is there any reason this syntax wouldn't work?

        lambda {|a,b,c; x,y| ...

It seems more conservative.