def get_unfrozen_copy(values):
    """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.

    """
    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