Пока я не понимаю, зачем было огород городить со списками, если не использовать главное преимущество списков - рекурсивность.
А в чем преимущество рекурсивности? В некоей математической красоте? А так одни недостатки: Хочешь последний элемент? - Перебирай весь список. Хочешь перебрать в обратном порядке? - Делай реверс списка, только потом перебирай. У рекурсивных списков есть только одно, единственное преимущество - они сами по себе являются персистентной структурой данных и поэтому хорошо вписываются в ФП.
В скобках же пояснено. swf, сетует на то, что нельзя как в Прологе сразу ввести список. Приходится сначала строку, которую потом уже превращать в список.