On Sun, 12 Jul 2020 20:14:23 +0100 Chris Vine <vine35792...@gmail.com> wrote: [snip] > Secondly, if the handler returns and #:unwind? is set to #f then > raise-continuable will return with the value returned by the handler. > So this: > > (with-exception-handler > (lambda (x) (+ x 3)) > (lambda () (+ (raise-continuable 10) 6)))
Ah I see you are using (ice-9 exceptions). Better be consistent with this: (with-exception-handler (lambda (x) (+ x 3)) (lambda () (+ (raise-exception 10 #:continuable? #t) 6))))