clj: redef macro