{"ast_node_type":"variable","tokens":[{"end":69,"kind":"keyword","start":0,"text":"let"}]}
        let mut it = s.split('\n'); // note: `.lines()` is wrong here
    fn write_str(&mut self, s: &str) -> std::fmt::Result {
        self.write(it.next().unwrap_or_default());