I don't know how DMD compiles rt.lifetime successfully. https://github.com/D-Programming-Language/druntime/search?utf8=%E2%9C%93&q=_d_monitordelete It should error with 'undefined identifier _d_monitordelete' - but no, that would be the obvious thing to do. Iain