Based on my C++ memories it is quite common issue when working in a teams because "Big Picture" is lacking. When you are main sole contributor, keeping overall class layout in mind does not seem to be any demanding.
That is of course true. The worst case then being that other users add functions with colliding signatures without being aware of the same method in some remote base class.
So yes, override has to be there, but I want my pound of flesh also ;=)
