{"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"let"}]}
    let level = buf.iter().take_while(|ch| **ch == b'#').count();
fn parse_heading(buf: &[u8]) -> ParseResult<'_> {
    let buf = &buf[level..];