The schema talks about name nodes only in the context of C++ forward declarations, where the relevant property is that the various declaration/definition sites share the same name. But they're also the obviously place to put user-facing names, e.g., the ones a frontend might let you search for. And right now each indexer decides for itself what if anything name nodes mean.
So we should probably have some sort of consistency in what they look like / when they're generated, and add this to the spec. Especially if they're going to be involved in cross-language linking. (Will they be? That should also be decided on.)