code: func (o *Options) Clone() *Options {
  	// A simple copy covers pretty much everything
  	clone := *o
  	// But we have the problem of the PerChannel map that needs
  	// to be copied.
  	clone.PerChannel = (&o.StoreLimits).ClonePerChannelMap()
  	// Make a copy of the clustering peers
  	if len(o.Clustering.Peers) > 0 {
  		clone.Clustering.Peers = make([]string, 0, len(o.Clustering.Peers))
  		clone.Clustering.Peers = append(clone.Clustering.Peers, o.Clustering.Peers...)
  	}
  	return &clone
  }
docs: // Clone returns a deep copy of the Options object.