@abcdw I would avoid R7 modules, precisely to avoid adding to the confusion.
If you’re aiming for a widely understood dialect, you can pick SRFIs when they exist and provide the right feature set. SRFI-34/35 for example are mostly equivalent to Guile 3.0’s exceptions, but they’re closer to the “lingua franca” of Scheme, having been around for ages.