I have a closure inside a closure, and the second closure use self, so both should have unowned self or just the second closure should have it?

```
dispatch_async(backgroundQueue) { [unowned self] () -> Void in
    dispatch_async(dispatch_get_main_queue(), { [unowned self] () -> Void in
        self.doSomething()
    })
}

```