DEFMACRO should pass lambda list to ENSURE-GENERIC-FUNCTION.