code: func (options CollectionOptions) WithName(name string) CollectionOptions {
  	options.Name = name
  	return options
  }
docs: // WithName returns a new copy of the options with the Name property set to the
  // given value. It does not mutate the original options.