code: func WithValue(parent Context, key interface{}, val interface{}) Context {
  	return &valueCtx{parent, key, val}
  }
docs: // WithValue returns a copy of parent in which the value associated with key is
  // val.
  //
  // Use context Values only for request-scoped data that transits processes and
  // APIs, not for passing optional parameters to functions.