pub fn overwrite_zero<T: Zero>(left: &mut T, right: T)
Overwrite left with right if the value of left is zero.