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