code: func Set(ctx context.Context, t types.Target) context.Context {
  	return context.WithValue(ctx, targetKey, t)
  }
docs: // Set returns a new context with the given target set.  If this context is
  // passed to metric Set, Get or Incr methods the metrics for that target will be
  // affected.  A nil target means to use the default target.