code: func WithInfo(ctx context.Context, key string, value interface{}) context.Context {
  	ctx = withInfo(ctx)
  	i, _ := infoFromContext(ctx)
  	i.data[key] = value
  	return ctx
  }
docs: // WithInfo adds contextual information to the info object in the context.