Bugfix
A transient object contains a map of TLStructuredTypePart for the value. The transferred part is contained here, so that access with the attribute definition fails if the attribute is overwritten.
Solution
The value is always saved under the definition of the TLStructuredTypePart.