Changing a recurrence end_date_time

The DELETE endpoint is listed as a “Light” rate-limiting.

but, for example, imagine if you had a meeting like this:

{
    "uuid": "UUID",
    "id": "meetingID",
    "host_id": "hostID",
    "topic": "My Meeting",
    "type": 8,
    "status": "waiting",
    "timezone": "America/New_York",
    "agenda": "",
    "created_at": "2020-05-11T14:39:25Z",
    "recurrence": {
        "type": 2,
        "repeat_interval": 1,
        "weekly_days": "3,5",
        "end_date_time": "2020-06-24T03:59:00Z"
    },
    "occurrences": [
        {
            "occurrence_id": "1589290980000",
            "start_time": "2020-05-12T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1589463780000",
            "start_time": "2020-05-14T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1589895780000",
            "start_time": "2020-05-19T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1590068580000",
            "start_time": "2020-05-21T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1590500580000",
            "start_time": "2020-05-26T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1590673380000",
            "start_time": "2020-05-28T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1591105380000",
            "start_time": "2020-06-02T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1591278180000",
            "start_time": "2020-06-04T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1591710180000",
            "start_time": "2020-06-09T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1591882980000",
            "start_time": "2020-06-11T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1592314980000",
            "start_time": "2020-06-16T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1592487780000",
            "start_time": "2020-06-18T13:43:00Z",
            "duration": 60,
            "status": "available"
        },
        {
            "occurrence_id": "1592919780000",
            "start_time": "2020-06-23T13:43:00Z",
            "duration": 60,
            "status": "available"
        }
    ]
}

I decide I want the last meeting to be June 2 instead of June 23, because meetings are boring.

I do this:
PATCH https://api.zoom.us/v2/meetings/meetingID

{
    "recurrence": {
        "type": 2,
        "repeat_interval": 1,
        "weekly_days": "3,5",
        "end_date_time": "2020-06-02T03:59:00Z"
    }
}

This has in fact… destroyed all my meeting occurrences and has broken my meeting entirely. If there were past meetings, they shouldn’t be affected though, as they are stored separately.

{
    "uuid": "UUID",
    "id": meetingID,
    "host_id": "hostID",
    "topic": "My Meeting",
    "type": 8,
    "status": "waiting",
    "timezone": "America/New_York",
    "agenda": "",
    "created_at": "2020-05-11T14:39:25Z",
    "occurrences": [],
    "recurrence": {
        "type": 2,
        "repeat_interval": 1,
        "weekly_days": "3,5",
        "end_date_time": "2020-06-02T03:59:00Z"
    }
}