I'm porting a Common Lisp application to Scheme (to be run on a Mac). In so doing I've started to implement some Common Lisp semantics, notably its lambda argument types. Anyone done this already? (I can't affored Allegro CL). Also, is there any way to do the equivalent of macroexpand-1 in Scheme? (ron)