I would like to shadow the virtual function of a base class, and introduce a new virtual function with the same name and same signature, except for the return type.
S