From: tho_mica_l Date: 2008-02-07T22:29:56+09:00 Subject: Re: info on block arguments > I think of a block as Cookiemonster from Sesame street. When you throw > something at him, he will name it "cookie" and then eat it. In this case > you throw each element of kitty_toys, the block will call them all "toy" > and process them. Unfortunately, my knowledge of Sesame Street is rather limited. But I think you're forgetting something. I'm quite sure there is something or someone sitting between you and the Cookiemonster, let's call it/ him/her Sorty. Sorty takes all the kitty_toys from you and hands one toy after the other over to the Cookiemonster. So the Cookiemonster doesn't get them all at once but only one at a time. That's because it is a well educated Cookiemonster that doesn't eat two cookies at a time. Sorty then takes the toys back from the Cookiemonster and hands them over to Mrs. Each. Nice analogy.