Let's keep it as simple as possible. If we encounter persistent problems, then maybe we can make a tradeoff in favor of slightly more complexity.
Shall we start working through some more of the SRFIs, making the changes needed by the extraction tool? I've put together a very rough, completely unofficial count of the number of implementations of each SRFI, which I've attached. We could start at the top.