code: func getParents(c *chart.Chart, out []*chart.Chart) []*chart.Chart {
  	if len(out) == 0 {
  		out = []*chart.Chart{c}
  	}
  	for _, ch := range c.Dependencies {
  		if len(ch.Dependencies) > 0 {
  			out = append(out, ch)
  			out = getParents(ch, out)
  		}
  	}
  
  	return out
  }
docs: // getParents returns a slice of parent charts in reverse order.