{"ast_node_type":"variable","tokens":[{"end":41,"kind":"keyword","start":0,"text":"let"}]}
            let sig = self_ty.fn_sig(cx);
        ty::FnDef(def_id, _) => {
            if sig.is_fn_trait_compatible() && !cx.has_target_features(def_id) {