That's fair. The problem comes up when we have a *lot* of visualizations and they're all broken when an index is re-created.
I don't see an option to export a broken visualization, and when bringing it in manually with json it keeps the invalid UID. It doesn't help that there's no correlation to what the old UID belonged to index-wise, and no drop down to choose the new index to represent, or if the UID is listed several times in the json it needs to be fixed each time..

Basically we're stuck digging around and manually re-building visualizations.. hundreds of times.