The attributesAsDictionary method now returns a mutable dictionary. It did before, it just didn't announce it in the API contract.