Hooks class from lesson 10

Hey everyone.
We define a hooks class that can be used via list methods as:

class Hook(ListContainer)

to delete a particular hook from the list of hook, we define

def __delitem __(self, i):

self [ i ].remove()
super().__delitem __(i)

why do we need to call super().__delitem __(i), when we are already removing the index using self[i].remove()

Thanks in advance