Using cl macros push, pop, when, unless throughout