As described below, perhaps I'm being too strict.  I'll move this into required regardless of import (maintaining which packages are required on the definition of 'import cartopy' is too difficult to maintain anyway).
Thanks both.