{"ast_node_type":"other","tokens":[{"end":64,"kind":"keyword","start":0,"text":"if"}]}
                if !ct_ty.has_param() && !param_ty.has_param() {
                let param_ty = tcx.type_of(param.def_id).instantiate_identity();
                    let cause = traits::ObligationCause::new(