Из комментарий к другому вопросу , кто-то говорит, что идиома Clojure предпочитает возвращать nil, а не пустой список, как в схеме. Почему?
(when (seq lat) ...)
вместо
(if (empty? lat) '() ...)