If you need different code for each R6RS implementation, the convention is to use one .sls file per implementation, with the implementation's name in the filename: for example "mylib.chezscheme.sls" and "mylib.loko.sls". Look in https://github.com/arcfide/chez-srfi to see how it's done.