this occurred to me some days ago and I'd like to hear what others think.
Operator += can't be user defined but instead is extended to a combination
of "+" and assignment:
"x += y" becomes implicitely "x = x + y".
Now, wouldn't it be better to turn that around and have people define
operator += and automatically convert operator + like in:
"x + y" becomes implicitely "x.dup += y"
The reason I'm offering this is performance: "x = x + y" is slower than an
inplace manipulation (that += would do), which is often what's ...