On Monday, February 10, 2003, at 10:53 PM, ts wrote:

> J> * Might be confusing to count on assignment having side effects.
>
>  For me it's confusing if  `bdb["blue"]' and `bdb["blue"] = "XYZ"' 
> don't
>  give the same value.
>
>

I know but neither of these evaluation schemes guarantees that
( bdb["blue"] = "XYZ"') == bdb["blue"]

In fact, sometimes are are counting on bdb[]=(x,y) returning something
weird - like self.   That's what I meant by side effects.  You really 
have
no idea what's going to be returned.