         return self.addChainErrorHandler(chain, order: self.dynamicType._defaultOrder, handler: handler)
     }
     
-    public func addChainErrorHandler(chain: RouteChain, order: OrderType, handler: Handler) -> HandlerID
+    public func addChainErrorHandler(chain: RouteChain, order: HandlerOrder, handler: Handler) -> HandlerID
     {
         return self._addChainHandler(chain, order: order, handler: handler, isError: true)
     }
     
-    private func _addChainHandler(chain: RouteChain, order: OrderType, handler: Handler, isError: Bool) -> HandlerID
+    private func _addChainHandler(chain: RouteChain, order: HandlerOrder, handler: Handler, isError: Bool) -> HandlerID
     {
         var handlerIDs: [HandlerID] = Array()
         

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

        return self.addChainHandler(chain, order: self.dynamicType._defaultOrder, handler: handler)
    }
    
    public func addChainHandler(chain: RouteChain, order: HandlerOrder, handler: Handler) -> HandlerID
    {
        return self._addChainHandler(chain, order: order, handler: handler, isError: false)
    }
