using clang to fish out little quibbles
Attempting to use GC for garbage collection
I think this may be safe -- with GC working the way it does.
Consolidating the cons tests