Don't change the constructor. Allow tracer to be null.