code: func PathObjectCacheKey(path addrs.ModuleInstance, objectName string) string {
  	return fmt.Sprintf("%s|%s", path.String(), objectName)
  }
docs: // PathObjectCacheKey is like PathCacheKey but includes an additional name
  // to be included in the key, for module-namespaced objects.
  //
  // The result of this function is guaranteed unique for any distinct pair
  // of path and name, but is not guaranteed to be in any particular format
  // and in particular should never be shown to end-users.