{"ast_node_type":"variable","tokens":[{"end":59,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(bounds) = param.type_bound_list() {
            let Some(param_name) = param.name() else { continue };
                // If the target type is the pointee, duplicate the bound as whole.