         try assertValueObservation(
             ValueObservation.tracking(request.fetchAll),
             records: [
+                [],
+                [
+                    ParentInfo(
+                        parent: Parent(id: 1, name: "foo"),
+                        children: []),
+                    ParentInfo(
+                        parent: Parent(id: 2, name: "bar"),
+                        children: []),
+                ],
                 [
                     ParentInfo(
                         parent: Parent(id: 1, name: "foo"),

        try assertValueObservation(
            ValueObservation.tracking(request.fetchOne),
            records: [
                ParentInfo(
                    parent: Parent(id: 1, name: "foo"),
                    children: [

                ]),
                ParentInfo(
                    parent: Parent(id: 1, name: "foo"),
                    children: [
                        Child(id: 1, parentId: 1, name: "fooA2"),
                        Child(id: 2, parentId: 1, name: "fooB"),
                ]),
                ParentInfo(
                    parent: Parent(id: 2, name: "bar"),
                    children: []),
            ],
            setup: setup,
            recordedUpdates: performDatabaseModifications)
    }
    
    func testAllRecordsWithPrefetchedRows() throws {
