WeakSelf done right in Swift

Hi CodeBugs, A long time ago we discovered that objective C blocks capture strong pointers to any object referenced inside their body. In order to avoid »