Currently if I provide a coordinate that doesn't exist then it goes unnoticed. It would be better to iterate over the coordinates that are passed in and extract the coordinate from the cube using `cube.coord` which will raise an exception if the coordinate does not exist. Then you can use `cube.coord_dims` to find the dimension number(s) it corresponds to.