because `super.bar(a)` does a virtual call
# announcements
v
because
super.bar(a)
does a virtual call