code: func (c *Config) AllModules() []*Config {
  	var ret []*Config
  	c.DeepEach(func(c *Config) {
  		ret = append(ret, c)
  	})
  	return ret
  }
docs: // AllModules returns a slice of all the receiver and all of its descendent
  // nodes in the module tree, in the same order they would be visited by
  // DeepEach.