code: func (nc *Conn) setup() {
  	nc.subs = make(map[int64]*Subscription)
  	nc.pongs = make([]chan struct{}, 0, 8)
  
  	nc.fch = make(chan struct{}, flushChanSize)
  
  	// Setup scratch outbound buffer for PUB
  	pub := nc.scratch[:len(_PUB_P_)]
  	copy(pub, _PUB_P_)
  }
docs: // Low level setup for structs, etc