title: Why not circle retain when dismiss view controller (non-arc)
body: <p>I have this code in non-arc, and I think it has a problem - circle retain (<strong>self (UIViewController) has the ownership of complete-block, complete-block has the ownership of self</strong>). But when I debug, it run in dealloc (mean that not have circle retain count as I think)</p>
  
  <pre><code>[self dismissViewControllerAnimated:YES completion:^{
      [self goToChatViewController:buddyEntity];
  }];
  </code></pre>
  
  <p>Can someone explain for me, why it not circle retain in this code?</p>