I always hoped it would work this way
There are so many other, more elegant solutions to this problem that could solve it; multi-class-inheritance, traits-implementing-interfaces, etc. all to solve a problem I haven't really found myself running into more than once or twice in a number of years.
Sounds like a potential to mix up what's an interface and what's an abstract class