Right after sending the patch I realized two things:

- A debug statement was left out (TRACE ...)
- It might make sense to save the old value of COMPILE-FILE*

Attached improved diff against recent ASDF tree.

Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com