in crates/core/src/table/builder.rs [285:293]
fn extend_if_absent<K, V>(target: &mut HashMap<K, V>, source: &HashMap<K, V>)
where
K: Eq + Hash + Clone,
V: Clone,
{
for (key, value) in source {
target.entry(key.clone()).or_insert_with(|| value.clone());
}
}