https://issues.dlang.org/show_bug.cgi?id=17440
--- Comment #11 from Marenz <dmdtrac...@supradigital.org> --- I can only repeat what I said before. The principle of the least surprise should apply. No one expects their object to be destroyed when a reference to it is set to null, be it through .nullify(); or through = null; It's not difficult to fix and it saves lots of people debugging time, figuring out why the hell their object is gone. Note that already two persons have stumbled over this AND have reported it. God knows how many more this happened to who haven't given this valuable feedback. --