Clearify when you need to call retain()