code: func NewOption(name string, params map[string]string) Option {
  	p := Parameters{}
  	for k, v := range params {
  		p.Set([]byte(k), []byte(v))
  	}
  	return Option{
  		Name:       []byte(name),
  		Parameters: p,
  	}
  }
docs: // NewOption creates named option with given parameters.