         if  let keys = keys {
             var params: [String:String] = [:]
             for index in 0..<keys.count {
-#if os(Linux)  
+#if os(Linux)
                 let matchRange = match.rangeAtIndex(index+1)
 #else
                 let matchRange = match.range(at: index+1)
 #endif
                 if  matchRange.location != NSNotFound  &&  matchRange.location != -1  {
-#if os(Linux)  
-                    params[keys[index]] = urlPath.bridge().substringWithRange(matchRange)  
+#if os(Linux)
+                    params[keys[index]] = urlPath.bridge().substringWithRange(matchRange)
 #else
                     params[keys[index]] = urlPath.bridge().substring(with: matchRange)
 #endif

                    }
                    else {
                        let range = NSMakeRange(0, path.characters.count)
#if os(Linux)  
                        if  let keyMatch = RouterElement.keyRegex!.firstMatchInString(path, options: [], range: range)  {
                            // We found a path element with a named/key capture
                            let prefixRange = keyMatch.rangeAtIndex(1)
                            if  prefixRange.location != NSNotFound  &&  prefixRange.location != -1  {

                    request.route = pattern
                    request.params = [:]
                    processHelper(request, response: response, next: next)
                }
            } else {
                next()
            }
