pub fn diff<F>(input_1: &Input, input_2: &Input, for_each_function: &mut F)where F: FnMut(InputDiff),