code: function with_silence(subject, code) {
    var id = subject.mute()
    code.call(subject)
    subject.unmute(id)
    return subject }
docs: // Function with_silence Runs a block of code within an silenced environment. That is, the `subject' will never send event notifications within this environment.  with-silence! :: subject:Eventful*, Fun -> subject