As discussed in
https://groups.google.com/group/scheme-reports-wg1/browse_thread/thread/99c05dcb6a500183
users invariably want some way to conditionally select code depending on the implementation and/or feature set available. SRFI-0 provides cond-expand, R6RS implementations informally provide a library naming hack, and numerous other personal hacks exist.
Do we want to include something along these lines in WG1 Scheme?
I want to mention meta-cond which I think is a particularly nice and general solution. I think we could make it work.
WG1 decided to go with CondExpandCowan.
Definitely yes, we need a standard way to inspect the availability of optional features and select code accordingly. There already are many existing proposals, this is either a module feature or a meta-language feature: