[auto-liberação], [auto-desalocação] ou [super-desalocação] nos métodos init?
Acabei de ler sobre como falhar corretamente em um método init e os documentos parecem discordar um do outro. Um recomenda lançar uma exceção, enquanto os outros recomendam a limpeza e o retorno nulo. Qual é a melhor prática atual aqui?