code: func (m *Module) SortDescendents() {
  	m.WalkTree(func(path []string, parent *Module, current *Module) error {
  		current.SortChildren()
  		return nil
  	})
  }
docs: // SortDescendents is a convenience wrapper for calling SortChildren on
  // the receiver and all of its descendent modules.