         XCTAssert(numberConst.isNaN)
         XCTAssertEqual(stringConst, "stringConstLiteral")
         XCTAssertEqual(numberArrayConst, [1, 2, 3])
-        XCTAssertEqual(stringArrayArrayConst, [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]])
+        XCTAssertEqual(stringArrayArrayConst as NSArray, [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]])
         XCTAssertEqual(anyConst as? String, "anyConstLiteral")
     }
     

    }

    func testUnknownJSSideObjectDeallocation() {
        var o :AnyObject? = optionalAnyObjectInstance as? AnyObject
        weak var ref = o!
        XCTAssertNotNil(ref)
        optionalAnyObjectInstance = nil

        numberArrayVar = numberArrayConst
        XCTAssertEqual(numberArrayVar, numberArrayConst)

        XCTAssertEqual(stringArrayArrayVar as NSArray, [])
        stringArrayArrayVar = stringArrayArrayConst
        XCTAssertEqual(stringArrayArrayVar as NSArray, stringArrayArrayConst as NSArray)
        
        numberArrayVar = [5]
        XCTAssertEqual(numberArrayVar, [5])
        
        stringArrayArrayVar = [["yo"]]
        XCTAssertEqual(stringArrayArrayVar as NSArray, [["yo"]])
    }
    
    
