In #16 IvarTracer was added, which also targets a specific object. So instead of introducing another Tracer method for it, perhaps we can extend Tracer.trace instead:
Tracer.trace(obj) # => uses ObjectTracer
Tracer.trace(obj, :@ivar) # => uses IvarTracer
(This idea was provided by @KaanOzkan)
In #16
IvarTracerwas added, which also targets a specific object. So instead of introducing anotherTracermethod for it, perhaps we can extendTracer.traceinstead:(This idea was provided by @KaanOzkan)