> struct Array(T) { > this(T items[]...) { > this._array = items; > } For a D design bug, I think those items don't get copied. So be careful and test the code well. Bye, bearophile