fix problems with using defmacro* by requiring cl properly.