val emptyContexts = tracers.map(_ => Tracer.emptyContext)

But why is it a List and not a Vector?