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

Eu tenho um objeto com matrizes como valores.

people = {
    'steve':['foo','bar'],
    'joe':['baz','boo']
}

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

for ( var person in people ) {
    person.forEach( function(item) {
      console.log(item)
    })
}

Mas o JSHint reclama:

Don't make functions within a loop.

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?