code: func SpanFromContext(ctx context.Context) (sp opentracing.Span) {
  	if sp = opentracing.SpanFromContext(ctx); sp == nil {
  		return noopSpan()
  	}
  	return sp
  }
docs: // SpanFromContext returns the span obtained from the context or, if none is found, a new one started through tracer.