R7RS->R6RS translator assumes all SRFIs are installed
lib/r7rs.scm in procedure
r7rs-library->r6rs-library uses the following conditional to check whether a library is installed in a cond-expand:
;; FIXME: Should really know about all ;; libraries in the packages. (or (r7rs-builtin-library? lib-name implementation-name) (r6rs-builtin-library? lib-name implementation-name) (match lib-name [('srfi . _) #t] [else #f]))
How would we go about fixing the FIXME? :) Should we keep track of each SRFI shipped by each Scheme implementation, and additionally the ones installed by Akku via per-SRFI packages,
chez-srfi, and other SRFI collections? Any way we slice it, it's going to be a non-trivial effort.