On Sunday, 12 May 2013 at 10:38:41 UTC, evilrat wrote: > the problem with structs in your case is that this a value > type, so may be you could use copy contructor? > > struct Something { > // copy ctor > this(Something s) {} > } D doesn't have copy constructors. What you have there is just a regular constructor.