OK, so what i usually do when i receive a compile-op error is to simply attempt to load the file, which then throws the appropriate error. Maybe asdf could do this, when u receive compile-op nil , you can catch the error thrown by loading that file? Also, when i attempted to load the file in celtk that caused the compile-op nil, no error was thrown, so it isn' t a problem with the source code.