code: func WithRequest(ctx context.Context, req *http.Request) context.Context {
  	ctx = withInfo(ctx)
  	i, _ := infoFromContext(ctx)
  	i.request = safeCloneRequest(req)
  	return ctx
  }
docs: // WithRequest adds information from an http.Request to the info object in the context.