code: def __merge_json_values(current, previous):
      
      for value in current:
          name = value['name']
  
          # Find the previous value
          previous_value = __find_and_remove_value(previous, value)
  
          if previous_value is not None:
              flags = value['flags']
              previous_flags = previous_value['flags']
  
              if flags != previous_flags:
                  logging.warning(
                      'Flags for %s are different. Using previous value.', name)
  
                  value['flags'] = previous_flags
          else:
              logging.warning('Value %s is a new value', name)
  
      for value in previous:
          name = value['name']
          logging.warning(
              'Value %s not present in current run. Appending value.', name)
  
          current.append(value)
docs: Merges the values between the current and previous run of the script.