Would it not be simpler to use the coord id?
 - It would allow us to distinguish between 2d lat and 2d lon coords.
 - It would obviate the need for passing in the cube.