On Sunday, 18 November 2018 at 19:47:26 UTC, Jacob Carlborg wrote: > this(int a, int b) > { > static foreach (name ; > ParameterIdentifierTuple!(__ctor)) > __traits(getMember, this, name) = mixin(name); > } > } This is still very clunky and hard to understand.