the gensym counter appears to wrap round without warning. While I've not been screwed by this yet, it could be a real lossage, especially seeing as how the compiler uses the standard gensym rather than one of its own.