Neil Tiffin <address@hidden> writes:
types are expanded in a way that the type definition disappears and
the data definitions are inserted directly into the object. They were
a shorthand for assuring consistent usage of groups of data
definitions such that they would be consistent throughout the design
(by only being defined once.) Therefore if the base design (type) was
changed it would automatically be changed throughout.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ouch. When used in an automatic setup, this can be quite difficult to
handle, because we have to find all classes/types which use this
type.