Get Rules :
By simply returning an object you are returning a weak reference to it; In other words, the pointer value is copied to the receiver's variable but the reference count is unchanged. The same thing happens when an element from a collection is returned;