{"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"while"}]}
        while let Some(line) = self.iter.peek() {
        let mut nesting = ListNesting::default();
            let line = line.as_deref().map_err(|e| anyhow!("{e}"))?;