Implements the remaining functionality in part_emitter_*.