fn try_scan_numeral( bytes: &[u8], start: usize, accepts_digit: impl Fn(u8) -> bool, ) -> Option<usize>