The only problem with this is that if (maybe an unlikely case) the user has a multi-index level name that is the same as a column name (and then reset_index will fail), but provides another name via `index_label` to overcome this, this will still fail (as I can't give the labels to set as argument to `reset_index`)