     }
 }
 
-//MARK:- Dictionary <String, T: MapperProtocol>
+// 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)

    }
}

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

        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 {
