         do {
             parsed = try Interpreter.parse("(asinh 0.1)")
             let result = try Interpreter.eval(&parsed, with: &interpreter.globalEnv)
-            XCTAssertEqual(result as! Double, 0.099834078899207, accuracy: 0.0000000001)
+            XCTAssertEqualWithAccuracy(result as! Double, 0.099834078899207, accuracy: 0.0000000001)
         } catch {
             XCTFail()
         }

        do {
            parsed = try Interpreter.parse("(tanh 1.0)")
            let result = try Interpreter.eval(&parsed, with: &interpreter.globalEnv)
            XCTAssertEqual(result as! Double, 0.7615941559557648, accuracy: 0.0000000001)
        } catch {
            XCTFail()
        }

        do {
            parsed = try Interpreter.parse("(atanh 0.1)")
            let result = try Interpreter.eval(&parsed, with: &interpreter.globalEnv)
            XCTAssertEqualWithAccuracy(result as! Double, 0.100335347731075, accuracy: 0.0000000001)
        } catch {
            XCTFail()
        }
