The lack of error checking of the syntax of MACRO forms, really sucks the big hairy one. Example: (LET . 0.8) This gives you a nice MPV; 13041>>HRLZ 2,(3) We gotta have a version of the destructuring frobulator that does compatibility checking on the pattern and form. -gjc