クロージャーでつかうweak selfをguard letでアンラップした変数はweak selfでしょうか?それともstrong selfなのでしょうか?
guard let foo = self
foo
guard let `self` = self