>  2) Methods and Lambdas require specific arguments; Blocks do not.

That's the ONLY difference between lambdas and blocks? I'm not even
sure what that means. I assume you mean that the "binding" of a block
is to the receiver, whereas for a lambda to the context in which it is
defined?

Please correct me if any of this is in error.

If it is correct, I don't see how that's a signifficant difference to
constitute them being seperate things. How are they seperate things
anyway --I never say Block.new.

T.