Algumas perguntas sobre a contagem automática de referência no iOS5 SDK

No momento, estou desenvolvendo um aplicativo para iPad. O desenvolvimento começou para o iOS 4.2 e agora continua (e acho que será concluído) para o iOS 4.3. Acabei de ler sobre o ARC no iOS 5 e basicamente entendi que nunca mais precisaremos liberar e reter objetos. Minhas perguntas são:

Se eu decidir atualizar para o iOS 5, preciso remover todos os[myObject retain] e[myObject release] declarações do meu código?

Se eu desenvolver um novo aplicativo para iOS 5 usando o ARC, precisarei implementar algum tipo de verificação de "retro-compatibilidade"? ou seja: precisarei verificar a versão do iOS e ligar para reter e liberar de acordo? Então, basicamente, o ARC está disponível para todas as versões do iOS ou apenas para o iOS

questionAnswers(5)

yourAnswerToTheQuestion