This (and the one in AuxCoord) **does** make a real speed difference, because the setters perform validity checking on the array which is quite slow.  We bypass that by setting e.g. ```coord._points``` instead of ```coord.points```.
I'll add some comments to make this clearer...