pub(super) fn check_for_substitution<'a>(
    reader: &StringReader<'a>,
    pos: BytePos,
    ch: char,
    count: usize
) -> (Option<TokenKind>, Option<TokenSubstitution>)