That wasn't my expectation, but nevermind. The example is ok in this case, it's just that care needs to be taken when making operator overloads. So maybe I overreacted a little. :)
Steven Schveighoffer Wrote: > A struct is a value type, so you are making a copy regardless. Your > expectation that foo = ... does not wholly replace foo is incorrect.