From: matz@... (Yukihiro Matsumoto) Date: 2004-03-04T14:01:49+09:00 Subject: Re: concerns about Proc,lambda,block Hi, In message "Re: concerns about Proc,lambda,block" on 04/03/04, Dave Thomas writes: |I'm sorry to be stupid about this: normally I have no trouble |understanding the way you're thinking about Ruby's semantics, but I'm |suffering some kind of mental block here. Usually when it happens, it is my fault. |Based on what you said above, I'd expect the first and third calls of |the following code not to generate a warning, but they do. This warning is caused by Proc#call itself, not by lambda argument checker. Its purpose is to warn and guide users to prepare future proc argument semantics, which |a| receives only one value. The new semantics will be available on 2.0. matz.