func filterClusters(candidates []*api.Cluster, filters ...func(*api.Cluster) bool) []*api.Cluster {
    result := []*api.Cluster{}

    for _, c := range candidates {
        match := true