pub fn unpack_if_possible_mut<P: PackedField, R>( slice: &mut [P], unpacked_fn: impl FnOnce(&mut [P::Scalar]) -> R, fallback_fn: impl FnOnce(&mut [P]) -> R, ) -> R