Changed from EVAL to COMPILE in MAKE-RENDER-FUNC, mostly for clarity