                         shouldStop = false
                         chainingCount = 0
                         allCount = 0
-//                        println("[RouteChain] start")
-                    }
-                    else {
-//                        println("[RouteChain] back home a while")
                     }
                 }
             }

        return false
    }
    
//    public func removeTransition(transition: Transition, removeHandlers: Bool = true)
//    {
//        if self._routes[transition] {
//            self._routes[transition] = nil
//        }
//        
//        if removeHandlers {
//            self.removeAllHandlers(inTransition: transition)
//        }
//    }
//    
//    public func removeAllTransitions(removeHandlers: Bool = true)
//    {
//        self._routes.removeAll(keepCapacity: false)
//        
//        if removeHandlers {
//            self.removeAllHandlers()
//        }
//    }
    
    //--------------------------------------------------
    // MARK: - Handler
    //--------------------------------------------------

                    if self_._canPassCondition(route.condition, transition: context.transition) {
                        if !shouldStop {
                            chainingCount++
                            
                            shouldIncrementChainingCount = false
                        }
