code: func (e *Encoding) Option(opts ...option) *Encoding {
  	for _, opt := range opts {
  		opt(e)
  	}
  
  	// Return the encoding to allow chaining
  	return e
  }
docs: // Option sets a number of optional parameters on the encoding