Sorry, it's a Cartographic.  Just add `var scratch = new Cartographic();` before readCoordinate is declared.  It's just a throw-away variable to avoid having to reallocate one every time.  We use them to be more memory efficient in Cesium.