Should one use
@property (nonatomic, weak, readonly)
or
@property (nonatomic, readonly)
?
Weak has the advantage of nil-ing out the instance if it gets deallocated, but is readonly implying weak? Should one explicit declare a property as weak if it want the weak behaviour?