> First, to clarify on the statement about the `QualifiedModuleName`: it is not about mapping a declaration to a component. It is a proxy for a component that reduces COM access by caching the most important properties, in particular those needed to identify a component.
In my humble opinion, we should not ban the `QualifiedModuleName` from the `QualifiedMemberName` on the declaration, but refactor split it in two parts. In 90% of all uses, we only need the cached information. So, my proposa