         let group = MultiThreadedEventLoopGroup(numberOfThreads: System.coreCount)
         defer { try? group.syncShutdownGracefully() }
         
-        XCTAssertEqual(
-            try? api.execute(
-                request: """
-                query {
-                  coord (value: {latitude: 0.0, longitude: 0.0}) {
-                    value
-                  }
-                }
-                """,
-                context: NoContext(),
-                on: group
-            ).wait(),
-            GraphQLResult(data: [
-                "coord": [
-                    "value": [
-                        "longitude": 0.0,
-                        "latitude": 0.0
-                    ]
-                ]
-            ])
+        // Test individual fields because we can't be confident we'll match the ordering of Map's OrderedDictionary
+        let result = try api.execute(
+            request: """
+            query {
+              coord (value: {latitude: 0.0, longitude: 0.0}) {
+                value
+              }
+            }
+            """,
+            context: NoContext(),
+            on: group
+        ).wait()
+        let value = result.data?.dictionary?["coord"]?.dictionary?["value"]?.dictionary
+        
+        XCTAssertEqual(
+            value?["longitude"],
+            .number(0.0)
+        )
+        XCTAssertEqual(
+            value?["latitude"],
+            .number(0.0)
         )
     }
     

        let group = MultiThreadedEventLoopGroup(numberOfThreads: System.coreCount)
        defer { try? group.syncShutdownGracefully() }
        
        XCTAssertEqual(
            try? api.execute(
                request: """
                query {
                  coord {
                    value
                  }
                }
                """,
                context: NoContext(),
                on: group
            ).wait(),
            GraphQLResult(data: [
                "coord": [
                    "value": [
                        "longitude": 0.0,
                        "latitude": 0.0
                    ]
                ]
            ])
        )
    }
    

        defer { try? group.syncShutdownGracefully() }
        
        XCTAssertEqual(
            try api.execute(
                request: """
                query {
                  date (value: "2001-01-01T00:00:00Z") {
