Trying again:
Can someone please state what it is that Quicklisp needs?
IIUC Quicklisp does *something* with .asd files that does not involve the defsystem-depends-on being resolved.
Is this reading? Or loading?
If it's loading, then the DEFSYSTEM-DEPENDS-ON entries are resolved by REGISTER-SYSTEM-DEFINITION, so the status quo doesn't solve the problem of large scale analysis without side-effects.
If it's reading, then my solution is benign.
At least as far as I can tell.
Can someone give me a clue here?
thanks! r