code: func withMetadata(c context.Context, cli *metadata.Client) context.Context {
  	return context.WithValue(c, &metaKey, cli)
  }
docs: // withMetadata returns a new context with the given *metadata.Client installed.