Also it is good that you've seen the id's as a problem. The code
early on needed to put an id attribute on every single XML element.
We have cleaned up much in the code and should be able to further
attack things on that point. Why is this pertinent? Well, if one has
id's on everything then then ID changing and clash prevention is a
huge problem. However, if instead of having thousands of IDs in a
document, one only has a dozen then the problem is a completely
different one, with different parameters, scaling needs, etc.
The fact that you don't have IDs on every document doesn't change anything:
It's sufficient to open the same document twice, modify one of them, and
paste from one to the other to get an ID conflict. So we still need those
capabilities.