The comment on DPathCompileInfo says:
" What makes the circularity is that the runtime data structures (ElementRuntimeData in particular), are not lazy. Everything part of them is forced to be evaluated when those are constructed. So anything that needs even one member of an ERD is artificially dependent on *everything* in the ERD." This isn't true, is it? Everything in ElementRuntimeData is passed by-name and assigned to a lazy member field. Brandon T. Sloane Associate, Services [email protected] | tresys.com
