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