{"ast_node_type":"function","tokens":[{"end":43,"kind":"keyword","start":0,"text":"fn"}]}
    fn peek(&self) -> Option<Self::Token> {
        if let Some((punct, mut offset)) = self.punct_offset.clone() {