From: Phrogz Date: 2006-10-07T02:50:11+09:00 Subject: Re: Compound Parallel Operators Brian Mitchell wrote: > var = :red > var, var[:ruby] = {}, var Ouch...my brain hurts. I really would have expected that to fail (trying to call :red#[]). Is that* a guaranteed feature of compound assignment (per some notional Ruby spec that we don't have), or is that a by-product of the current implementation? (* Specifically that the R1->L1 assignment happens before the second assignment is evaluated.)