pub fn overwrite_empty<T>(left: &mut Vec<T>, right: Vec<T>)
Overwrite left with right if left is empty.