that feels like a complication? I wonder how this base class would look like, it will need to have callbacks in several places to allow to compute the TTF in the deriving class. Seems to me it will be more complicated to do so.