Restartable exceptions (a'la Lisp conditions) in Ruby | Heykuki News