{"ast_node_type":"variable","tokens":[{"end":57,"kind":"keyword","start":0,"text":"if"}]}
                if let ty::FnDef(id, _) = arg_ty.kind() {
                let default_span = args[0].span;
                    let fn_ty = cx.tcx.fn_sig(id).skip_binder();