fn apply_diffs_single<X: PartialEq + Debug>( name: &str, diffs: Vec<StateFieldDiff<(), X>>, single: &mut X, ) -> Result<(), String>