ahoward wrote:
> wouldn't that break backward compatibility since any code like
> 
> x = 'something completely unrelated'
> ....
> # 1000 lines of code
> ....
> 
> block_method do |arg|
>   x = 42
> end
> 
> would clobber the previous x?

That's how it works now, isn't it?