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