Hi! Explain me please why this code fails in runtime: import std.stdio; class Foo { ~this() {writeln(typeid(this).toString ~ "is dead");} } void main() { new Foo; } Application error: core.exception.InvalidMemoryOperationError