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!
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.