[COMMIT XEMACS-BASE] #'subst, not #'nsubst, advice constructed by macro can share structure