We may have one or more middlewares that apply effects based on a `Span`. To safely compose them, we need to ensure a `Span` is provided to operate with