Alamofire 4.0.0: no es convertible a & Request es ambiguo sin más context

Estoy actualizando Alamofire a 4.0.0 Beta 1 y XCode 8 a Beta 6. Primero, obtuve [String:String] is not convertible to [String : Any] error con este código

 let parameter = [ "scope":"\(scope)", "client": "\(clientId)" ] Alamofire.request(link, withMethod: .POST, parameters: parameter, encoding: .json).responseJSON 

y después de cambiar el parámetro add [String: Any] al parámetro, el error desapareció pero creo un nuevo error: el Expression type 'Request' is ambiguous without more context

 let parameter:[String:Any] = [ "scope":"\(scope)", "client": "\(clientId)" ] 

Resulta que los methods ahora son minúsculas, por lo que use .post lugar de .POST

https://github.com/Alamofire/Alamofire/issues/1423

reemplace el .JSON con .JSONEncoding.default