Sim, depois acabei percebendo que a lista era sem cabeça.
Apesar disso, pode-se considerar como um recurso válido transformar a lista (temporariamente, dentro de uma função) em uma lista com cabeça, para que isso esclarecesse mais o código e facilitasse as ações realizadas por ele?