Ideal situation

The joy of s-expressions

Above goals are not mutually exclusive. Manipulating Scheme program text systematically shouldn’t be difficult!!

Make dealing with dialect dependencies a program of its own — scmxlate —, so several different packages can use it.

Some dependencies can be automatically resolved.

Others can be specified by the package developer without mutilating his package code or coding style.