And waits for them. That's pointless.
}
            else
            {
                destination += it->name();
            }
            if (!disk->isDirectory(it->path()))
                disk->createHardLink(it->path(), destination);
            else if (!startsWith("tmp_", it->name())) 
            {
                
                disk->createDirectories(destination);
                for (auto p_it = disk->iterateDirectory(it->path()); p_it->isValid(); p_it->next())
                {
                    String p_destination = destination + "/";
                    String p_file_name = p_it->name();
                    p_destination += p_it->name();
                    disk->createHardLink(p_it->path(), p_destination);
                }
            }
        }
        merge_entry->columns_written = storage_columns.size() - updated_header.columns();
        new_data_part->checksums = source_part->checksums;
        auto compression_codec = source_part->default_codec;
        if (in)
        {
            mutateSomePartColumns(
                source_part,
                metadata_snapshot,
                indices_to_recalc,
                projections_to_recalc,