changing conditional compilation to be based off lisp type rather than something I pushed into *features*