code: func (p *Parameters) Set(key, value []byte) {
  	p.bytes += len(key) + len(value)
  
  	if p.pos < len(p.arr) {
  		p.arr[p.pos] = pair{key, value}
  		p.pos++
  		return
  	}
  
  	if p.dyn == nil {
  		p.dyn = make([]pair, len(p.arr), len(p.arr)+1)
  		copy(p.dyn, p.arr[:])
  	}
  	p.dyn = append(p.dyn, pair{key, value})
  }
docs: // Set sets value by key.