             "float": 32.1 as Float,
             "bool": true,
             "number": NSNumber(long: 123456789),
+            "raw_value": "RawValue",
             "nested": [ "value": "The nested value" ],
             "array": [ "123", "456" ],
             "arrayOption": NSNull(),

        XCTAssert(person?.float == 32.1)
        XCTAssert(person?.bool == true)
        XCTAssert(person?.number == NSNumber(long: 123456789))

        XCTAssert(person?.nested == "The nested value")
        XCTAssert(person?.array.count == 2)

            e <| "float",
            e <| "bool",
            e <| "number",
            (e <| "raw_value").map { (e: Extractor) in e.rawValue },
            e <| [ "nested", "value" ],
            e <|| "array",
            e <||? "arrayOption",
