Calling remove on a non-existent tab did not raise an error because the control ate it.
Inserting a tab did not work correctly since the existing tabs were not shuffled up.
If a tab with a panel was removed, and then added, then a subscript out of range error occurred.
Thanks to Michael Elashoff, Julien Margail and Matt Funnell
vbAccelerator Visual Studio Style Tab Control
vbAccelerator Visual Studio Style Tab Control, Article Id: 2767