On Sep 26, 2004, at 5:03 PM, Markus wrote: > On Sun, 2004-09-26 at 15:11, Mark Hubbart wrote: >> On Sep 26, 2004, at 11:54 AM, Markus wrote: >> >>> Perhaps. I keep feeling that there is an "Ah ha!" lurking in >>> here somewhere--if we just look at things on the right way, we could >>> (for 2.0) get nearly full backward compatibility, cleaner semantics, >>> and nice route for expanded expressiveness. I'll post more if the >>> idea still seems reasonable after I think on it for a day or so... >> >> If Association is a subclass of Array or Values, then it should be >> possible to splat it. Here's an extremely bare-bones version >> demonstrating the possible behavior: > > This looks to be very much along the lines I have been thinking, > except that I am totally ignorant of the class Values. Can you give me > a little background? IIRC, Values is the encapsulation class for parameter lists and multiple assignment lists. I could easily be wrong, but I think that in the future when you use the splat operator to collect items, you will end up getting a Values object, not an Array. I think. cheers, Mark > > -- Markus