Which, when run, outputs the following: jakob@Epsilon ~ $ guile example.scm error: Bogus error Error was caught I have a fairly weak understanding of monads, how they're implemented in Guix, and how exception handling works in Guile, so I'm not entirely sure why one example works and the other doesn't. Either way, > I thought about adding it in some other way, but it turns out not to > be needed at all because error conditions are guarded against in > ‘guix-system’. Hence the patch. I suppose that, in that case, we don't really need to worry about it. > Thank you for the hard work on this series! And thank you for all of the code review you've done :) > I’ll be away from keyboard roughly until August 17th. Hopefully you > can get feedback from David or Chris, and maybe you can get others on > board as well. :-) If my opinion on changes to the core is needed, you > can always push to a separate branch in the meantime. Anyway, I’m > confident! Sounds good. Take care, Ludo! Regards, Jakob