I disagree. The `name` value is derived from data read in the NAME file, so it's not clear as to whether it's a CF compliant `standard_name` or not. The `try ... except` block is trying to create a coordinate and could raise a `ValueError` for non-monotonic values provided on `DimCoord` creation. If `standard_name` setting was mixed into this, it would be possible for an `AuxCoord` to be created in error due to the `ValueError` raise by providing a non CF compliant `standard_name` to the `DimCoord`.

So as clunky as it is, I'd rather leave it be.