Can you help me figure out how to define my library, I have 1 .asd file now with all my main code and another asd file(gc.asd) that depends on it's 20 or so files completly except it has 1 lisp file with all the garbage collected versions of the functions that would need garbage collecting in the main.asd and a package.lisp file exporting those gc functions so they can be called by a prefix "gc:" . The gc: is used so I can call function "test" from my main library and use manual MM or with-macros to manage memory, or I can call "gc::test" and the function will be automatically memory managed. The thing is, in my main .asd file is a file with a function that needs 2 functions from the gc.asd file to use in an &optional param list , because it would be faster. I expect more like that too. Can you help me figure out how to now depend on the gc.asd file in my main .asd file.