An experiment in Go-style local error handling in Clojure.