code: func (w *Wrapper) allPackagesInOrder() []*PackageInfo {
  	result := make([]*PackageInfo, 0, len(w.allPackages))
  	names := make([]string, 0, len(w.allPackages))
  	for name := range w.allPackages {
  		names = append(names, name)
  	}
  	sort.Strings(names)
  	for _, name := range names {
  		result = append(result, w.allPackages[name])
  	}
  	return result
  }
docs: // allPackagesInOrder returns the list of all packages, sorted by name.