On Nov 27, 2007, at 8:44 PM, Charles Oliver Nutter wrote: > If you evaluate in reverse order, this will fail because @value has > not been initialized yet. It is perhaps not a very good coding > standard, but I think argument evaluation is almost always expected > to be left to right. It also plays into calculated argument evaluation def a(b, c=b+1, d=c+2) Dave