@technomancy Yeah, Guile's stack traces and error messages are some of the worst. The probability of seeing a file you changed or have control over in a stack trace is about one in five. Most of them do not mention the code which caused the problem at all, instead having a mix of stuff from stdlib and "ice-9."
There are a bajillion references to various "ice-9" modules because someone in 1998 thought it would be a good idea to name important parts of Guile after an oblique reference to a Kurt Vonnegut story, which, even if someone knew the reference, would absolutely not be able to intuit the rationale behind.
I am not making this up. https://lists.gnu.org/archive/html/guile-devel/2010-07/msg00046.html