Dynamic dispatch not working? Or not possible?

It is not possible. Somewhere on this site lays the thread that tries to address that issue, which is to introduce new syntax to make dispatch explicit. This would use an adapter-like approach. You probably could try to create an adapter yourself if that's possible.
Here is the link: An inheritance problem - #48 by jrose