>Right. But not all object states or values can be changed that way,
>and there is no meaningful default operation for such a behaviour.
>Thus, it makes more sense to use the appropriate #<< or #assign
>mechanism.

>-austin
>--
>Austin Ziegler * halxsxtaxuxx / gxxxxxxlx.cox
>* Alternate: ausxin / hxaloxxtxxxuex.xa

I can't use << and other operators, for they are all meaningful in my
CPU model and have precedence problem. And I can't force anybody to
program "R0.assign(R0&R1)" for my CPU, otherwise I will be kicked to
death. I have to translate "Rx=..." to "Rx.assign ...", then eval the
latter.
The ":="  need not be supported by all classes. To use it or not, it's
the programmer's choice.