;;;; An unhandled (error c) โ€” spec-conditions.md ยง2. ;;;; ;;;; Its argument is the whole of the difference from signal: a handler that ;;;; returns normally has not answered an error, so with nothing transferring ;;;; the program stops and says which condition it was. In a dev build this is ;;;; where the break loop will go. (defstruct AssetMissing [id i32]) (defn main [] i32 ;; A handler that returns normally. It runs โ€” signal's lookup is the same โ€” ;; and it still does not answer the error. (handler-bind [(AssetMissing [c] (print-line "handler ran"))] (error (AssetMissing {:id 1}))) 0)