.RawConfig.Variables {     kind := "unknown"     str := rawV.FullKey()      switch rawV.(type) {     case *ResourceVariable:      kind = "resource"     case *UserVariable:      kind = "user"     }      result += fmt.Sprintf("    %s: %s\n", kind, str)    }   }  }   return strings.TrimSpace(result) }  // This helper turns a 