I could not find a solution to the following problem - I have a base class
class foo{ public: foo *lhs, *rhs; foo() {} };
I derive a te