Defun inside let com ligação lexical fornece aviso de compilação de bytes "a função não é conhecida por ser definida"

Eu quero obter o efeito de uma variável estática usando defundentro de letcom ligação lexical para criar um fechamento. No entanto, ao compilar o arquivo com bytes, recebo um aviso. Estou fazendo algo errado, ou se não, existe uma maneira de suprimir esse aviso? Eu criei um MCVE: ;; -*-...