Hey Andy,
> * The R6RS specifies many situations in which a conforming > implementation must signal a specific error. Guile doesn't really > care about that too much -- if a correct R6RS program would not hit > that error, we don't bother checking for it. In a lot of these cases, that's because our libraries simply re-export bindings from Guile's core library or an SRFI. Instead of changing the error-signaling of the original procedures, we could wrap them a bit more in the relevant libraries to add argument validation, say, or to re-throw Guile's core errors as R6RS exceptions. Regards, Julian