As you heard Andrei, too many *language features*, NOT *user code* rely on objects staying around till the GC collects them. It's not a matter of malloc/free everything in your user code. D as a language would not work with this little gcstub.