code: func (d *DNSServer) dispatch(network string, remoteAddr net.Addr, req, resp *dns.Msg) (ecsGlobal bool) {
  	return d.doDispatch(network, remoteAddr, req, resp, maxRecursionLevelDefault)
  }
docs: // dispatch is used to parse a request and invoke the correct handler