If my code is compiled and tested with --mm:orcwith no problem, and if I don't use any module with asyncin name, or any object that can contain itself, then I can use ARC safely. Am I right?
The warning messages still exist but only capture a subset of problems. They are also not sound as in theory code that comes later could break up cycles manually via obj.field = nil.