docs: def data_to_unicode(self, data):
          """Recursively convert a list or dictionary to unicode.
  
          Args:
              data: The data to be unicoded.
  
          Returns:
              Unicoded data.
          """
          if isinstance(data, dict):
              return {self.to_unicode(k): self.to_unicode(v) for k, v in data.iteritems()}
          if isinstance(data, list):
              return [self.to_unicode(l) for l in data]
          else:
              return self.to_unicode(data)