      Evaluate an array of components. Routes matching the URL will be executed.
      
      - parameter components: The array of components to evaluate.
+     - parameter animated: Determines if the view controller action should be animated.
     */
     public func evaluate(components: [String], animated: Bool = false) -> Bool {
-        var result = false
+        var componentsWereHandled = false
         
         let routes = routesForComponents(components)
         let valid = routes.count == components.count

     Get all routes that match the given URL.
     
     - parameter url: The url to match against.
     */
    public func routesForURL(url: NSURL) -> [Route] {
        guard let components = url.deepLinkComponents else { return [Route]() }
        return routesForComponents(components)

                route.execute(animated, variable: variable)
            }
            
            componentsWereHandled = true
        }
        
        return componentsWereHandled
    }
}

