At some point TermRuntimeData is a ResolvesQNames which requires tunables:
At some point TermRuntimeData is a ResolvesQNames which requires tunables:
Anything to do with expressions might deal with namespace prefixes on qnames in expressions, or on NCNames in expressions, so has to have the namespace default policy tunable so as to be able to be compatible with IBM's implementation of DPath.
TermRuntimeData refers to a DPathCompileInfo which has the namespace prefix, element name, etc. that are needed in order to compile DPath expressions at runtime (in the debugger, which is part of the runtime; hence, need this info at runtime.)