new deftask, clifn, and defclifn macrologies