I went with (scheme base) aka r7rs for binary port and (ice-9 exceptions) aka guile exceptions, but this fragmentation of ecosystem is not cool at all and raises learning curve to the sky.
https://git.sr.ht/~abcdw/guile-nrepl/commit/fc2559710ce489d1e5922c6c5916675d67ee15bd
@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.