JSHint não me deixa usar 'forEach' em um loop 'for'

Eu tenho um objeto com matrizes como valores.

<code>people = {
    'steve':['foo','bar'],
    'joe':['baz','boo']
}
</code>

Para cada chave, gostaria de fazer um loop sobre os valores na matriz correspondente. Simples o suficiente:

<code>for ( var person in people ) {
    person.forEach( function(item) {
      console.log(item)
    })
}
</code>

Mas o JSHint reclama:

<code>Don't make functions within a loop.
</code>

Isso é realmente um problema com o meu código? Eu gosto bastante do ES5 curto para sintaxe de loop. Preciso usar o estilo ES3 ou alterar meu código de alguma outra forma?

questionAnswers(4)

yourAnswerToTheQuestion