Noch mal zur Erklärung, warum du das jetzt in Global ändern musst:
Früher waren Arrays und LinkedLists immer Global, konnten also überall deklariert werden und dann sowohl in Prozeduren als auch dem Hauptcode benutzt werden.
Du kannst statt es Global zu machen die LinkedList auch als Parameter an die Funktion übergeben. Dadurch wäre die Funktion flexibler, da sie z.B. auch verschiedene Alienlisten (falls du mal erweitern willst) unterstützen könnte.
Und ich persönlich finde den Titel einigermaßen aussagekräftig.