Improve macros.
Disable asserts only for non-debug builds of root *and* llvm.
Handle template template arg that comes from TU (ROOT-6440).