def-primitive-translator to use the new error-fun keyword to parse-defmacro instead of macroletting error.