Use output helpers to make the emitter robust to change