{"ast_node_type":"variable","tokens":[{"end":60,"kind":"keyword","start":0,"text":"while"}]}
                while let Some(closing) = rest.find("---") {
                // on a standalone line. Might be wrong.
                    let preceding_chars_start = rest[..closing].rfind("\n").map_or(0, |i| i + 1);