demonstrate how binding optionally-overridden virtual functions can work.