         return self.addChainHandler(chain.toRouteChain(), handler: handler)
     }
     
-    public func addChainHandler(chain: TransitionChain, order: OrderType, handler: Handler) -> HandlerID
+    public func addChainHandler(chain: TransitionChain, order: HandlerOrder, handler: Handler) -> HandlerID
     {
         return self.addChainHandler(chain.toRouteChain(), order: order, handler: handler)
     }

        return self.addErrorHandler(order: self.dynamicType._defaultOrder, handler: handler)
    }
    
    public func addErrorHandler(#order: OrderType, handler: Handler) -> HandlerID
    {
        let handlerKey = self.dynamicType._createUniqueString()
        

    
    private var _state: State
    
    private class var _defaultOrder: HandlerOrder { return 100 }
    
    //--------------------------------------------------
    // MARK: - Utility
