If every DocNode in the document had a GUID that could make other things easier:
1. In pull request #2450 I had to come up with a way to store extra information about the precursors in the .skyd file, but if every TransitionGroupDocNode had a GUID then I would have just added 16 bytes to the ChromGroupHeaderInfo structure.
2. When external tools have to interact with Skyline document nodes, they have to pass a "ElementLocator" and I had to come up with what those would look like, especially in the case that more than one object in the document had the same name. It would have been simpler if it was just "Precursor:ED7BA470-8E54-465E-825C-99712043E01C" (although, it would be harder to guess which precursor in the document that was, compared to what it currently looks like which might be something like "Precursor:/sp|Q86YZ3|HORN_HUMAN/GPYESGSGHSSGLGHR?index=2/light+++").