@eteq - I agree with this, but I vaguely recall in earlier discussions that you (or someone) had some reason for wanting mutability in coordinate objects.  In general life gets easier if you enforce immutability, e.g. it's easier to cache things as needed for speed, etc.