On Wednesday 26 May 2004 7:30 am, David A. Black wrote: > I'm being stupid; I don't understand the whole Values thing. > > Is it that b,a is a literal constructor for a Values object (like [] > and {}, but just bare)? > > How would one assign a Values object to a variable? In other words: > > > a = [1,2] # literal array constructor > b = {1 => 2} # literal hash constructor > c = ......... # ?? If I read the initial post correctly c = 1, 2 Means Values(1, 2) is assigned to c. If not, then it appears that c = *[1, 2] Should definitely have that effect. Although I'll admit that I don't understand the overall purpose of Values objects other than to have a class that makes argument lists distinct from arrays (which is important, nonetheless). Will these objects be real and can code actually manipulate them, or are they more or less internal? -- Dan