code: func (c *Config) Copy(cfgs ...*Config) *Config {
  	dst := &Config{}
  	dst.MergeIn(c)
  
  	for _, cfg := range cfgs {
  		dst.MergeIn(cfg)
  	}
  
  	return dst
  }
docs: // Copy will return a shallow copy of the Config object. If any additional
  // configurations are provided they will be merged into the new config returned.