{"ast_node_type":"variable","tokens":[{"end":77,"kind":"keyword","start":0,"text":"let"}]}
        let move_data = MoveData::gather_moves(promoted_body, tcx, |_| true);
        // this check out of `MirBorrowckCtxt`, actually doing so is far from trivial.
        let mut promoted_mbcx = MirBorrowckCtxt {