call free-emitter with the context, not the pointer