is it a bug or a feature that i don't need capture self explicitly or implicitly in the inner closure?
class C {
func foo() {
DispatchQueue.main.asyncAfter(deadline: .now() + 2) { [self] in
bar()
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
baz()
}
}
}
func bar() {}
func baz() {}
}