     }
 }
 
-// MARK: - Token Response Type
-
-extension Provider {
+// MARK: - Handle Incoming URL
+
+private extension Provider {
     func handleURLForTokenResponseType(URL: NSURL, completion: Result<Token, Error> -> Void) {
         let result: Result<Token, Error>
         

        
        Queue.main { completion(result) }
    }
}

// MARK: - Code Response Type

extension Provider {
    func handleURLForCodeResponseType(URL: NSURL, completion: Result<Token, Error> -> Void) {
        guard let code = URL.queries["code"] else {
            let error = Error(URL.queries)

            Queue.main { completion(.Failure(.Cancel)) }
        }
    }
}