Alexandre: > RefCounted!(DWORD) addr; I think RefCounted is for advanced usages in D :-) > template Wrap(T) > { > struct Wrap > { > T val; > this(T val){val = val;} > } > } Simpler: struct Wrap(T) { T val; this(T val_) { this.val = val_; } } Or just: struct Wrap(T) { T val; } Bye, bearophile