Do you not want to update the `State` here to remove the exchanges that you've just cancelled?