             context("when the value can be casted to an array of Any") {
                 it("should map correctly") {
                     let expectedValue = [""]
-                    let dict: NSDictionary = ["convertibleTwoDArrayProperty" : [expectedValue]]
+                    let dict: NSDictionary = [field.stringValue : [expectedValue]]
                     let mapper = KeyedMapper(JSON: dict, type: ModelWithTwoDArrayProperty.self)
-                    let convertibleArray: [[ConvertibleObject]] = try! mapper.from(.convertibleTwoDArrayProperty)
+                    let convertibleArray: [[ConvertibleObject]] = try! mapper.from(field)
 
                     expect(convertibleArray.count) == expectedValue.count
                 }


                context("when all of the dictionary values can be cast to NSArrays") {
                    it("should return the correctly converted objects") {
                        let field = ModelWithDictionaryProperty.Key.convertibleDictionaryProperty
                        let value: NSDictionary = ["" : [""]]
                        let dict: NSDictionary = [field.stringValue : value]
                        let mapper = KeyedMapper(JSON: dict, type: ModelWithDictionaryProperty.self)

        }
        
        describe("optionalFrom<T: Convertible> -> [T]?") {
            let field = ModelWithArrayProperty.Key.convertibleArrayProperty

            context("when the value cannot be casted to an array of Any") {
                it("should return nil") {
                    let dict: NSDictionary = [field.stringValue : [:]]
                    let mapper = KeyedMapper(JSON: dict, type: ModelWithArrayProperty.self)
                    let convertibleArray: [ConvertibleObject]? = mapper.optionalFrom(field)
                    
                    expect(convertibleArray).to(beNil())
                }
