I have a small base class that defines 3 overloads for a function. Overload A calls overload B which is pure virtual, and its implementation in the derived class calls overl