Minor refactoring; get rid of HD=
Define macro LET-FN
Minor usage of LET-FN