12345678910111213141516171819202122moduleOT=Opentelemetryletenabled=Atomic.maketrueletadd_event(scope:OT.Scope.t)ev=OT.Scope.add_eventscope(fun()->ev)letdummy_trace_id_=OT.Trace_id.dummyletdummy_span_id=OT.Span_id.dummyletwith_?kind?attrsnamef=ifAtomic.getenabledthenOT.Trace.with_?kind?attrsnamefelse((* A new scope is needed here because it might be modified *)letscope=OT.Scope.make~trace_id:dummy_trace_id_~span_id:dummy_span_id()infscope)letset_enabledb=Atomic.setenabledb