Make add-handler return a copy of emitter, disallow repetitive evaluation of emitter form