treat container<>::iterator::_Self as container<>::iterator::_Self
remove workaround to drop scopes from method names as this is now consistent
workaround removal after #100389 was fixed; the current code is debatable, but it is fully consistent with the CINT world, and so the best option at least untill af full refactoring
consistently first resolve typedef, then remove qualifiers as the qualifiers may be part of the typedef
remove workaround: this basic_string constructor confusion has long been fixed by Philippe
remove all this explicit template instantiation business as TClass seems to work beautifully now
remove workaround as #100728 was fixed (see: ROOT-4974)
remove workaround as this temporary business seems fully consistent now
drop workaround with ROOT-4949 being fixed
C++ macro's are supported but through LookupRootEntity in RootModule.cxx, not as as Converter since Cling does not serve up any #define's as globals like CINT used to, so this kills the MacroConverter code
kill 'TODO's that were done
kill 'TODO's that have been clarified
remove zombie code
kill more unused code
Remove deletion of the list of functions from ResetCaches

This cause the massive problems with commit 9707206210
(see ROOT-5661) as it increase (intentionally) the number
of classes and namespace that are affected.
Update handleDeclNew to be more consistent with namespace handling

Additional namespace declaration do not come in as a canonical decl.
We also ought to support namespace not declared in the global scope
(i.e. nested namespace).

This reapplies commit 970720621087f2be0bf68477e4ab8da91f3e52e5
with additional comments.
Suffering from ClingWorkAroundDeletedSourceFile, too.
Use variadic CPP macro for __asm__, might have mutiple "arguments".