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.
Protože u jednosměrného seznamu se dostanete do situace ‒ kdy se pokoušíte odstranit existující prvek ze seznamu ‒ a je rozdíl, jestli je to první prvek nebo jestli je někde uprostřed.