         return false
     }
     
-    func patterns(route: String) -> (regex: String?, keys: [String]?) {
+    private func patterns(route: String) -> (regex: String?, keys: [String]?) {
         var regex: String! = "^\(route)/?$"
         
         let ranges = self.matchResults(regex, regex: ":[a-zA-Z0-9-_]+")?

        return (regex, keys)
    }
    
    func matchResults(string: String, regex: String) -> [NSTextCheckingResult]? {
        return (try? NSRegularExpression(pattern: regex, options: .CaseInsensitive))
            .map { $0.matchesInString(string, options: [], range: NSMakeRange(0, string.characters.count)) }
    }

                    let _ = (aRoute as NSString).substringWithRange(m.rangeAtIndex(i))
                }
                
                return (handler, nil)
            }
            
            return (nil, nil)
