https://github.com/D-Programming-Language/dmd/pull/2198 This breaks a pile of pull requests. I also have a hard time seeing why it is necessary in the conversion of the C++ source code to D source. After all, the root Object pretty much mimics the the D Object. So just leave it as Object.