code: func NewClientWrapper(opts ...Option) client.Wrapper {
  	options := Options{
  		Name:   "go.micro.client.Call",
  		Daemon: "localhost:2000",
  	}
  
  	for _, o := range opts {
  		o(&options)
  	}
  
  	return func(c client.Client) client.Client {
  		return &xrayWrapper{options, newXRay(options), c}
  	}
  }
docs: // NewClientWrapper accepts Options and returns a Trace Client Wrapper which tracks high level service calls