Como posso iterar com segurança uma tabela lua enquanto as chaves estão sendo removidas

Na minha principal rotina, estou removendo ou adicionando entradas de uma tabela, dependendo das operações do usuário. Em segundo plano, eu gostaria de percorrer as entradas da tabela. Não me importo particularmente se faltar uma inserção em uma iteração, desde que eu possa capturá-la antes da próxim

É seguro iterar sobre ele compairs? Ou devo usarnext em vez de

questionAnswers(2)

yourAnswerToTheQuestion