node.js socket.io não pode enviar para um cliente específico

Encontrei algumas referências a isso, mas nada que realmente ajude. Também de acordo com algumas pesquisas, esta é a maneira correta de enviar uma mensagem para um cliente específico. Eu tenho:

io.sockets.socket(players[i].id).emit('deal_card', {
    // etc
});

e recebo esse erro nessa linha:

Missing error handler on 'socket'.TypeError: Object #<Namespace> has no method 'socket'

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion