No need for macrolet, just use flet.