             let object = ["foo": TestCerealType(foo: "bar")]
             var encoder = CerealEncoder()
             try encoder.encode(object, forKey: rootKey)
-            let subject: [String: TestCerealType] = try CerealDecoder.rootCerealItemsWithData(data: encoder.toData())
+            let subject: [String: TestCerealType] = try CerealDecoder.rootCerealItems(with: encoder.toData())
             XCTAssertEqual(subject, object)
         } catch let error {
             XCTFail("Encoding failed due to error: \(error)")

            let object = [TestCerealType(foo: "bar"), TestCerealType(foo: "baz")]
            var encoder = CerealEncoder()
            try encoder.encode(object, forKey: rootKey)
            let subject: [TestCerealType] = try CerealDecoder.rootCerealItemsWithData(data: encoder.toData())
            XCTAssertEqual(subject, object)
        } catch let error {
            XCTFail("Encoding failed due to error: \(error)")

            let object = [TestCerealType(foo: "baz"): TestCerealType(foo: "bar")]
            var encoder = CerealEncoder()
            try encoder.encode(object, forKey: rootKey)
            let subject: [TestCerealType: TestCerealType] = try CerealDecoder.rootCerealPairItems(with: encoder.toData())
            XCTAssertEqual(subject, object)
        } catch let error {
            XCTFail("Encoding failed due to error: \(error)")
