Exception handling in 30 lines of Potion (a draft, using continuations).
gist.github.com