Why use the convenience method in one branch and the verbose version in the other? The result is the same. It's the strongness of the property you assign it to that keeps it alive.