     func printNode(node: Node, depth: Int) {
         for (key, node) in node.nodes {
             var prefix = ""
-            for var i = 0; i < depth; i++ {
+            for _ in 0 ..< depth {
                 prefix += "\t"
             }
             print("\(prefix)\(key)")

        Recurses the routing tree to return nodes for assigning
        handlers and create child nodes where needed.
    */
    func inflate(node: Node, var paths: [String]) -> Node {
        if paths.count == 0 {
            return node
        }

    }
  
    
    private func search(node: Node, paths: [String], request: Request) -> (Request -> Response)? {
        var paths = paths
        
        if paths.count == 0 {
            return node.handler
        }
