Arthur and John know best about this topic, but I got the impression
that SRFIs are not intended to have optional parts. If optional features
are desired, the custom is to put them in a separate SRFI which has a
dependency on the other SRFI containing the core procedures. Cross-SRFI
dependencies are fine when they serve a purpose, and there are many
existing examples of them.