Custom Shipping Method: need non-instance settings and non-global settings

I’ve discovered that my confusion was all down to a bug with a 3rd party plugin, WooCommerce Hide Checkout Shipping Address, and I’ll let them know. It replaces the global settings with the instance settings.