Write in your preferred dialect and expect users to either use your dialect or be interested enough to port to their dialect.
Avoid dialect dependencies. Use standard Scheme!
Embed dialect-conditionals.
Pull dialect-conditionals out of code, so they can be independently developed.
Make dialect dependencies a program of its own
-- scmxlate -- ,
so several different packages can use it.