Adding a mechanism that is possibly ugly, but that does NOT conflict with module lookup, in order to disambiguate C++ symbols is fine.
Requiring C++ identifiers to be fully qualified with "::" would solve that and encourage writing thin idiomatic D wrappers on top of C++ libs.
(and cause a lot of complaints from C++ programmers :-)