Um pouco do que a tentativa a programar em torno das caraterísticas deprecadas da língua, pôde ser uma prática melhor usar o relatório de erro ESTRITO e para reparar a programação aquele confiou nas caraterísticas deprecadas. Testar o ambiente para circunstâncias perigosas é uma porção de ser um profissional. Está aqui um exemplo de como fazer isso.
Melhor a tudo, ~Ray