code: func WithTracer(tracer opentracing.Tracer) Option {
  	return func(o *options) {
  		o.tracer = tracer
  	}
  }
docs: // WithTracer sets a custom tracer to be used for this middleware, otherwise the opentracing.GlobalTracer is used.