code: func (c *Ctx) WithCancel() context.CancelFunc {
  	ctx, cf := context.WithCancel(c.request.Context())
  	c.request = c.request.WithContext(ctx)
  	return cf
  }
docs: // WithCancel calls context.WithCancel and automatically
  // updates context on the containing lars.Ctx object.