Why haven't you used coord.name()?  I can see it might be helpful, but it might also be confusing as the error message could refer to a coordinate that appears not to exist if the names are very different from the terms. Perhaps both? e.g. ``` 'Invalid {} coordinate {!r}:...'.format(term, coord.name(), ...)```