Walter Bright wrote: > davidl wrote: >> A property should never return temp obj in the first place. > > That's unworkable - it means you cannot have user defined types. I would like to say that if a class/ structure _is_ a property than it has to be declared as immutable, otherwise it is _not_ a property.