>From the replies to this thread I can see that my object oriented struct would be very difficult if not impossible to implement so I am suggesting the following instead: 1. either: a) a copy construtor [ this(classtype value) ] that is called durring assignment or b) opAssign can be used for the same class 2. ability to inherit from primative types