fn skip_ascii_whitespace<F>(
    chars: &mut Chars<'_>,
    start: usize,
    callback: &mut F
)