{"ast_node_type":"function","tokens":[{"end":70,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn walk<'a>(&'a self, it: &mut impl FnMut(&'a Self) -> bool) {
    /// false then we will descend no further but siblings will be processed.
        if !it(self) {