func getCurrentDeployment(c client.Client) (string, error) { clusters, err := c.QueryClusters() if err != nil { return "", err } switch len(clusters) { case 0: return emptyDeployment, nil case 1: return clusters[0].Spec, nil default: panic("unreached") } }