code: func opaqueProviderKey(provider string, addr string) (key string) {
  	key = provider
  	if addr != "" {
  		key = fmt.Sprintf("%s:%s", addr, provider)
  	}
  	return key
  }
docs: // opaqueProviderKey generates a unique absProviderConfig-like string from the module
  // address and provider