title: presentViewController:animated:completion: fails
body: <p>I've encountered this bad internal state of UIView Controller:<br>
  Sometimes, the presented vc removed from screen, but remains on its presentingVC, as the vc.presentedViewController.</p>
  
  <p>In this state you cannot present any other vc before you dismiss the previous invisible presented vc.</p>