code: def get_unfrozen_copy(values):
      
      if isinstance(values, (frozendict, dict)):
          return {key: get_unfrozen_copy(value) for key, value in values.items()}
      elif isinstance(values, (list, tuple)):
          return [get_unfrozen_copy(value) for value in values]
  
      # Nothing to unfreeze.
      return values
docs: Recursively convert `value`'s tuple values into lists, and frozendicts into dicts.
  
      Args:
          values (frozendict/tuple): the frozendict/tuple.
  
      Returns:
          values (dict/list): the unfrozen copy.