@KlausD. It wouldn't really be "magic" for
super()
to use the right base class; if it simply referred to the superclass, as its name suggests it would, then there would be no error, and this is the behaviour in single-inheritance languages like Java; Java programmers don't consider it magic that
super
refers to the superclass. —
kaya3 26 secs ago