Start with the following code:
def foo(self, a, b):
You'll get IntelliSense with 2 options: foo and type
Accept foo, and it will generate a stub for you. Do the same for type.
Now when you add another def, you'll get a new set of overrides to choose from (dunder functions from object). Shouldn't those be available from the beginning? I should have to override everything from the immediate base class in order to see the overrides
from the base's base.