Olá, o exercício não esta errado, a resposta que lhe dei foi para o código que você colou que aliás, nem existe no exercício.
No exercício esta assim:
for (let [key, value] of stores)
Ele testa se o aluno consegue entender a intenção do código. Por isso é dito no exercício:
Por mais que seja um código que não foi abordado neste curso, o programador deve ser capaz de compreender o que ele faz.
Olhando o código como um todo a ideia é que o aluno consiga entender o que ele faz, não pela sintaxe diferente utilizada, mas pelos nomes das funções e métodos utilizados.