On Mon, 26 Apr 2004 15:58:31 +0900, Joel VanderWerf wrote:

> 
> Not sure that this shows anything, but the current behavior for = 
> instead of == is:
> 
> [x, y = 1, 2]
> => [0, 1, 2]
> 
> So it looks like the array context overrides the parallel assignment?
> 

> It's not a good analogy, though, because == is a method and = is not.

I think the analogy is good enough.  Ruby already does some method
reordering on Arithmetic Operators, so why not on this one?