As mentioned in the show here is Alex's weak self shadowing code.
guard let `self` = self else { return ... }
Use it with caution though. https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160118/007425.html