I like it! I noticed that expandn.ins wasn't in CLM (except an old version in the test suite), so I added it to the CLM tarball, and translated it to scheme (in clm-ins.scm).