Вы упоминаете "запись".Под этим я понимаю, что вы имеете в виду структуры / объекты / составные данные с фиксированными элементами.Например, в синтаксисе HtDP:
;; a packet is (make-packet destination source text) where destination is a number,
;; source is a number, and text is a string.
... и вы спрашиваете о плюсах и минусах представления пакета в виде списка длины три, а не как части составных данных (или«запись»).
В случаях, когда составные данные являются подходящими - значения имеют определенные роли и имена, и их существует фиксированное число - составные данные обычно предпочтительнее;они помогают вам отлавливать ошибки в ваших программах, что является непременным условием программирования.