def _copy_list(seq):
    """Recursively copy a list of lists"""

    def copy_items(seq):
        for item in seq:
            if isinstance(item, list):
                yield list(copy_items(item))
            else:
                yield item

    return list(copy_items(seq))