Aparentemente não há hoisting no meu ambiente. A função avalia-chute
não podia chamar jogo
porque foi definida primeiro. Colocar no fim do arquivo também não funcionou, porque jogo
também chama avalia-chute
.
Resolvi com (declare jogo avalia-chute)
logo abaixo da declaração do namespace.