Delimited continuations in emacs lisp! https://lists.gnu.org/archive/html/emacs-devel/2017-12/msg00255.html (I'm not sure if this is lovely or totally bananas.)