pub unsafe fn unsafe_update_eq<T>(old_pointer: *mut T, new_value: T) -> boolwhere T: PartialEq,
old_pointer must be valid for unique writes
old_pointer