Fix docs bug, add emitter wrappers