title: What exactly does '__weak typeof(self)weakSelf = self;' mean
body: <p>This is used in the weakify pattern of Objective-C</p>
  <p>My guess is that it means: assign a weak reference to self with the name 'weakSelf' and the typeof self (e.g. MyViewController)</p>
  <p>If it's correct and looks obvious to you: I want to be absolutely sure to get this right. Thanks.</p>