Really nice that it now works with the latest version! Always problematic to depend on old stuff IMHO.
Tested on Debian (Squeeze) with MzScheme 4.1.4 (the one in the official repositories), no problem :-)
Note: don't use 'mzscheme -m -f as.scm' but just 'mzscheme -f as.scm' instead (see "how-to-run-news").
For information, the 'coerce / 2.0 integer is fixed by defining an Arc integer (exint) as (and (integer? x) (exact? x)). The bug with dotted lists in quasiquote is fixed using a new small function 'imap, that is like 'map but "don't demand '()-terminated list".