While this is an issue with terrain data generally, it’s trees where it becomes a real issue, because trees are the one case where you realistically need to have unique instance id’s.
And that’s the request, add some type of unique id like a Guid to TreeInstance.
Position doesn’t work because of floating point accuracy. The position you set when you add a tree instance, often won’t be the same when you grab the tree instance at a later time.
So it’s basically impossible to have a unique id for a tree that exists over different play sessions. Using the tree index only works in limited scenarios.
This would be a very simple feature addition that would make life far easier for those of us doing runtime tree manipulation.