It would be nice if C++ has something like a 'final' keyword to prevent this. You should never try and inherit from anything in STL.