         wait(for: [ex], timeout: 10)
     }
 
-    #if swift(>=4)
+    #if swift(>=4) && !swift(>=5.2)
     func testMapValuesByKeyPath() {
         let ex = expectation(description: "")
 

        wait(for: [ex], timeout: 10)
    }

    #if swift(>=4)
    func testFilterValuesByKeyPath() {

        let ex = expectation(description: "")

        wait(for: [ex], timeout: 10)
    }

    #if swift(>=4) && !swift(>=5.2)
    func testMapByKeyPath() {
        let ex = expectation(description: "")

