I don't like the augmented operations because, depending on the object, the operation may or may not be done in-place. I think that it is better to be explicit and use assignment or method call. That way you know what you are getting. Cheers, Brian