                 
                 it("should call the latest closure binded to the route") { 
                     var routeCalled: UInt8 = 1
-                    router.map("routingexample://route") { (_, _, completed) in
+                    router.map("routingexample://route") { (_, _, _, completed) in
                         routeCalled = routeCalled << 1
                         completed()
                     }
                     
-                    router.map("routingexample://route") { (_, _, completed) in
+                    router.map("routingexample://route") { (_, _, _, completed) in
                         routeCalled = routeCalled << 2
                         completed()
                     }

            context("#open") {
                
                it("should return true if it can open the route") {
                    router.map("routingexample://route") { (_, _, completed) in completed() }
                    
                    expect(router.open(NSURL(string: "routingexample://route/")!)).to(equal(true))
                }

                }
                
                it("should allow for wild card / regex matching") {
                    router.map("/route/one") { (_, _, _, completed) in completed() }
                    
                    var isProxied = false
                    router.proxy("/route/*") { (route, parameters, _, next) -> Void in
                        isProxied = true
                    }
                    
