pub fn maybe_change<T>(field: &mut Option<T>, value: T) -> bool
where T: PartialEq,