An exploration of syntax for first-class handlers in Clojure