func ContextWithSpan(ctx context.Context, span Span) context.Context {
	return context.WithValue(ctx, activeSpanKey, span)
}
ContextWithSpan returns a new `context.Context` that holds a reference to
`span`'s SpanContext.
package opentracing
import "context"
type contextKey struct{}
var activeSpanKey = contextKey{}