code: func (c *Ctx) Set(key interface{}, value interface{}) {
  	c.request = c.request.WithContext(context.WithValue(c.request.Context(), key, value))
  }
docs: // Set is used to store a new key/value pair using the
  // context contained on this Ctx.
  // It is a shortcut for context.WithValue(..., ...)