async
class C { let foo: () async -> Void = { [weak self] in guard let self = self else { return } await bar() baz(self) } }