         ToJSON().objectArray(left, key: right.currentKey!, dictionary: &right.JSON)
     }
 }
+
 // Optional array of objects conforming to MapperProtocol
 public func <=<T: MapperProtocol>(inout left: Array<T>?, right: Mapper) {
     if right.mappingType == MappingType.fromJSON {

        ToJSON().baseArray(left, key: right.currentKey!, dictionary: &right.JSON)
    }
}
// Optional array of String type
public func <=(inout left: Array<AnyObject>?, right: Mapper) {
    if right.mappingType == MappingType.fromJSON {

    }
}

// MARK:- Dictionary <String, T: MapperProtocol>
public func <=<T: MapperProtocol>(inout left: Dictionary<String, T>, right: Mapper) {
    if right.mappingType == MappingType.fromJSON {
        FromJSON<T>().baseType(&left, object: right.currentValue)
