Рассматриваю исходники библиотеки datascript, во множестве мест после аргументов встречаю мапу {:pre [....]}. Помогите понять, для чего так делать, это же пустой код вроде бы...
(defn index-range
[db attr start end]
{:pre [(db/db? db)]}
(db/-index-range db attr start end))