Class::Inner is yet another implementation of an anonymous class with
per object overrideable methods, but with the added attraction of
sort of working dispatch to the parent class's method.