Tracking issue to convert non-zero integer types to wider non-zero integer types when the underlying type supports the conversion. For example: ``` num::NonZeroU32::new(e.get() as u32).unwrap().into() ``` becomes ``` e.into() ```