Elegant, Ruby-ish Restartable Exceptions for Ruby (like Lisp's "Restarts")