On Friday, 20 September 2019 at 04:42:51 UTC, Max Samukha wrote: > That is why almost every D struct with a destructor is > compelled to implement those opCall/external constructor/lazy > initialization hacks. It may be because the empty state is valid for them.