Yigal Chripun: > there should be no syntactic difference between an int and a user > defined type. > for example I should be able to do: > struct foo : int {} With "alias this" D2 is able to do something like that, but it uses a nonstandard syntax... So here things may be improved in D2. Bye, bearophile