Isn't it safer to first do [extraObject retian] and only then [extra release]?