package catalogue func file(content string, protected ...string) map[string]any { r := map[string]any{"id": "conf", "type": "file", "path": "/etc/thing.json", "merge": MergeJSON, "content": content} if len(protected) > 0 { var as []any for _, p := range protected { as = append(as, p) } r["protected"] = as } return r }