Right. We can have enabled checks, rather than empty implementation.

There's currently just an empty implementation for tracer with final methods, for no tracer. The alternative is to have a system.hasTracer check before all calls. What's preferred?