pub fn i128_to_nonzerousize(x: i128) -> Result<NonZeroUsize, String>