MSVC allocates on default initialisation in debug, which can't be modelled by D struct
See Implementation
MSVC allocates on default initialisation in debug, which can't be modelled by D struct