{"ast_node_type":"function","tokens":[{"end":65,"kind":"keyword","start":0,"text":"//"}]}
    // recursive function definition to leak out into the fn sig.
    // For example, if a function returns itself, we don't want that
    let mut recovered_ret_ty = None;