blockProvider static method
The block's provider meta-argument: its Resource.provider, else its
Resource.defaultProvider when that is not the type's implied prefix
provider, else null.
Implementation
static String? blockProvider(Resource r) {
final explicit = r.provider;
if (explicit != null) return providerReference(explicit);
final fallback = r.defaultProvider;
return fallback == r.terraformType.split('_').first ? null : fallback;
}