From: matz@... (Yukihiro Matsumoto) Date: 2002-06-13T10:16:29+09:00 Subject: Re: a new block parameter/variable notation (Re: ruby-dev summary 17252-17356) Hi, In message "Re: a new block parameter/variable notation (Re: ruby-dev summary 17252-17356)" on 02/06/13, Dave Thomas writes: |> We can remove "a = 1,2,3" from the syntax, but we cannot remove it |> from iterators. | |True, except if you _wanted_ to force coercion into an array in block |arguments, you could always use the syntax | | obj.each do |*x| ... | |That keeps the semantics clean and consistent That makes the semantics small, but might hinder polymorphism. Besides, the iteration variable assignment already is quite complex (and we are not going to fix them all), so that making part of them "small and clean" does not make them consistent as a whole, I'm afraid. matz.