Because what happens in a singly-linked list -- this is trying to remove an existing entry from a list -- and there's a difference between if it's the first entry or whether it's an entry in the middle.
Car avec une liste simplement chaînée -- ici en essayant d'enlever une entrée présente dans la liste -- il y a une différence entre la première entrée de la liste et une entrée du milieu de la liste.