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?