On Thursday, 23 February 2017 at 10:48:38 UTC, kinke wrote: > That's not elegant. You need a factory function for each type > containing one of these structs then. A constructor is just a factory function with a special name... it is almost equal amount of work.