      def to_internal_value(self, data):
          """
          Dict of native values <- Dict of primitive datatypes.
          """
          ret = {}
          errors = ReturnDict(serializer=self)
          fields = [
              field for field in self.fields.values()
              if (not field.read_only) or (field.default is not empty)
          ]
  
 
</s> remove         ret = ReturnDict(serializer=self)
 </s> add         ret = OrderedDict() </s> remove         return ReturnList(
            [self.child.to_representation(item) for item in iterable],
            serializer=self
        )
 </s> add         return [
            self.child.to_representation(item) for item in iterable
        ] </s> remove         errors = ReturnList(serializer=self)
 </s> add         errors = [] </s> remove             ], serializer=self)
 </s> add             ]) </s> remove             return ReturnDict([
 </s> add             return OrderedDict([
        ret = OrderedDict()
        errors = OrderedDict()
      def to_internal_value(self, data):
          """
          Dict of native values <- Dict of primitive datatypes.
          """
        ret = OrderedDict()
        errors = OrderedDict()
        ret = OrderedDict()
        errors = OrderedDict()
          fields = [
              field for field in self.fields.values()
              if (not field.read_only) or (field.default is not empty)
          ]
  
keep keep keep keep replace replace keep keep keep keep keep
 ReturnList and ReturnDict wrapped at nicer point 
rest_framework/serializers.py