I'd argue this is a little beyond the scope of the PR. It involves code  and logic I have no need to change and the changes you suggest to L136-140 and L171 will not work as the guess_axis function has to handle ```None```s gracefully so ```iris.util.guess_coord_axis``` needs wrapping. I suggest these changes are done in a separate PR.