{"ast_node_type":"variable","tokens":[{"end":70,"kind":"keyword","start":0,"text":"while"}]}
        while let hir::ExprKind::MethodCall(_, rcvr, ..) = expr.kind {
        let mut expectation = Some(expected_ty);
            // Getting to the root receiver and asserting it is a fn call let's us ignore cases in