Don't assume that MACRO-FUNCTION returns a simple-fun.