>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