                     switch presenterResult {
                     case .Success(_):
                         completion(.Success(lastParentViewController))
-                        self?.debug("popRoute reversible")
+//                        self?.debug("popRoute reversible")
                     case .Failure(_):
                         completion(.Failure(RoutingErrors.CouldNotReversePresentation(lastSegmentIdentifier)))
                     }

            navigationController.popViewControllerAnimated(true, completion: {
                [weak self] in
                completion(.Success(navigationController))
                self?.debug("popRoute navigationController")
            })

        } else {

            sequenceCompletion: {
                [weak self] routingResult in
                self?.branchLastRecordedSegments[routeBranchIdentifier] = routeSegmentFIFOPipe.newRecordedSegments
//                self?.debug("sequenceCompletion")
                completion(routingResult)
            }
        )
