Swift: Argumento extra 'erro' na chamada

Atualmente, estou desenvolvendo meu primeiro aplicativo iOS usando o Swift 2.0 e o Xcode Beta 2. Ele lê um JSON externo e gera uma lista em uma exibição de tabela com os dados. No entanto, estou recebendo um pequeno erro estranho que não consigo corrigir:

Extra argument 'error' in call

Aqui está um trecho do meu código:

let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in
            print("Task completed")

            if(error != nil){
                print(error!.localizedDescription)
            }

            var err: NSError?

            if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary{

                if(err != nil){
                    print("JSON Error \(err!.localizedDescription)")
                }

                if let results: NSArray = jsonResult["results"] as? NSArray{
                    dispatch_async(dispatch_get_main_queue(), {
                        self.tableData = results
                        self.appsTableView!.reloadData()
                    })
                }
            }
        })

O erro é lançado nesta linha:

if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary{

Alguém pode me dizer o que estou fazendo de errado aqui?

questionAnswers(3)

yourAnswerToTheQuestion