On Sunday, 9 February 2014 at 20:32:54 UTC, Dmitry Olshansky
wrote:
Might be a good idea but compiler is pretty conservative with
what can be created at compile-time and emplace may not play
nice with CTFE.
I didn't intend to imply compile-time construction, just
statically allocate `ubyte[__traits(classInstanceSize, Ex)]` and
lazily emplace `Ex` there instead of GC-allocating with `new`. It
would be doable with `std.typecons.Scoped` if that type wasn't
naively anonymized a couple of releases ago.