The contents of the list of names that is built when a NamespaceIdentifier is constructed differs from the specification of what a namespacedIdentifier is according to the grammar.
For example, NamespaceIdentifier("") and NamespaceIdentifier(new List<String>()) are not equal to each other, even though they name the same namespace.
I encountered this while working on type-checking (!) and I already have a proposed fix which will appear in a PR shortly.
The contents of the list of names that is built when a
NamespaceIdentifier
is constructed differs from the specification of what anamespacedIdentifier
is according to the grammar.For example,
NamespaceIdentifier("")
andNamespaceIdentifier(new List<String>())
are not equal to each other, even though they name the same namespace.I encountered this while working on type-checking (!) and I already have a proposed fix which will appear in a PR shortly.