code: def diffs(self):
          '''
          Returns a list of dictionaries with key value pairs.
          The values are the differences between the items identified by the key.
          '''
          differences = []
          for item in self._get_recursive_difference(type='all'):
              if item.diffs:
                  if item.past_dict:
                      differences.append({item.past_dict[self._key]: item.diffs})
                  elif item.current_dict:
                      differences.append({item.current_dict[self._key]: item.diffs})
          return differencef diffs(self):
          '''
          Returns a list of dictionaries with key value pairs.
          The values are the differences between the items identified by the key.
          '''
          differences = []
          for item in self._get_recursive_difference(type='all'):
              if item.diffs:
                  if item.past_dict:
                      differences.append({item.past_dict[self._key]: item.diffs})
                  elif item.current_dict:
                      differences.append({item.current_dict[self._key]: item.diffs})
          return differences
docs: Returns a list of dictionaries with key value pairs.
          The values are the differences between the items identified by the key.