I wonder if it is necessary to discuss the implementation of how adding new coordinate systems works internally through a graph scheme. I tend to think that it is enough to say that one only needs to provide transformations to and from an existing system, and that the software know how to perform a transformation between any such connected systems in an efficient way.