{"ast_node_type":"variable","tokens":[{"end":87,"kind":"keyword","start":0,"text":"let"}]}
        let callee_ty = self.infer_expr(callee, &Expectation::none(), ExprIsRead::Yes);
    ) -> Ty {
        let mut derefs = Autoderef::new(&mut self.table, callee_ty.clone(), false, true);