make fast-bound-fn work across all versions of clojure, and make sure bridge-accumulate still works when the input channel never emits a message