{"ast_node_type":"other","tokens":[{"end":71,"kind":"keyword","start":0,"text":"if"}]}
        if self_param.is_some() && potential_lt_refs.next().is_some() {
        let mut potential_lt_refs = potential_lt_refs.iter().filter(|&&(.., is_elided)| is_elided);
            allocated_lifetimes.push(if config.param_names_for_lifetime_elision_hints {