code: func (engine *Engine) HandleContext(c *Context) {
  	oldIndexValue := c.index
  	c.reset()
  	engine.handleHTTPRequest(c)
  
  	c.index = oldIndexValue
  }
docs: // HandleContext re-enter a context that has been rewritten.
  // This can be done by setting c.Request.URL.Path to your new target.
  // Disclaimer: You can loop yourself to death with this, use wisely.