You probably know of the two major syntax system implementations for R6RS, both of which deal with renaming, but just in case... http://www.cs.indiana.edu/~aghuloum/r6rs-libraries/index.html http://www.het.brown.edu/people/andre/macros/ Cheers, -KenD