From: matz@... (Yukihiro Matsumoto) Date: 2001-05-30T00:06:47+09:00 Subject: [ruby-talk:15931] Re: Block arguments vs method arguments Hi, In message "[ruby-talk:15923] Block arguments vs method arguments" on 01/05/29, Mike writes: |Why is block arguments definition so different from method arguments definition? Block parameters are originated from iteration variables, which can be considered as multiple assignment. In the process of evolution, it sometimes looks like formal arguments of methods. That's why I'm preparing for the future change that enable as block parameter. This makes difference far smaller. * takes only one argument * optional arguments can be supplied * variables in <> are restricted to local variables * it introduces local variable shadowing matz.