code: func NewWithRootContext(root context.Context) *Router {
  	return &Router{
  		hrouter:    httprouter.New(),
  		middleware: NewMiddlewareChain(),
  		rootCtx:    root,
  		BasePath:   "/",
  	}
  }
docs: // NewWithRootContext creates a router whose request contexts all inherit from
  // the given context.