enhancement
Mit $list.map(x -> ...) kann man eine Liste transformieren, indem man eine Funktion x -> ... auf jedes Element anwendet. Wenn die innere Funktion selbst wieder eine Liste liefert, dann erhält man eine Liste von Listen. Manchmal kann das erwünscht sein, manchmal aber auch nicht. Wenn man eine Liste so transformieren möchte, dass aus jedem Element möglicherweise mehrere (oder gar kein) Element werden, dann muss man das Ergebnis anschließend mit .flatten() wieder glätten.
Stattdessen soll man die Transformation direkt mit $list.flatMap(x -> ...) durchführen können. Das ist besser verständlich und gleichzeitig effizienter, weil direkt eine statt viele Ergebnislisten gebaut wird.