isolate dmd from dt internals
Merge pull request #1511 from WalterBright/b16

isolate dmd from dt internals