pub(crate) fn is_number_start(c: char) -> bool