This logic *only* works when adding a bunch of coordinates in a single operation, so it isn't suitable for either of those methods. It's not possible to have a simple, *persistent* cache of identities simply because *everything* about a coordinate's identity is mutable!