          return ReturnDict([
              (field.field_name, field.get_initial())
              for field in self.fields.values()
              if not field.read_only
          ], serializer=self)
  
      def get_value(self, dictionary):
          # We override the default field access in order to support
          # nested HTML forms.
          if html.is_html_input(dictionary):
 
</s> remove         return ReturnDict([
 </s> add         return OrderedDict([ </s> remove             ], serializer=self)
 </s> add             ]) </s> remove         return ReturnList(serializer=self)
 </s> add         return [] </s> remove             return ReturnDict([
 </s> add             return OrderedDict([
        ])
          return ReturnDict([
              (field.field_name, field.get_initial())
              for field in self.fields.values()
              if not field.read_only
        ])
  
      def get_value(self, dictionary):
          # We override the default field access in order to support
          # nested HTML forms.
          if html.is_html_input(dictionary):
keep keep keep keep replace keep keep keep keep keep
 ReturnList and ReturnDict wrapped at nicer point 
rest_framework/serializers.py