code: func (c ChartVersions) Less(a, b int) bool {
  	// Failed parse pushes to the back.
  	i, err := semver.NewVersion(c[a].Version)
  	if err != nil {
  		return true
  	}
  	j, err := semver.NewVersion(c[b].Version)
  	if err != nil {
  		return false
  	}
  	return i.LessThan(j)
  }
docs: // Less returns true if the version of entry a is less than the version of entry b.