Por qué los dos puntos preceden a las variables en Common Lisp

¿Qué significa la sintaxis, la variable que precede a los dos puntos en Common Lisp? He visto programas con tales, y presentaré un código de muestra aquí, de un gran conjunto de funciones.

(defun expand (successorf node)
    (mapcar (lambda (action-state-cost)
          (let ((action (car action-state-cost))
                (state (cadr action-state-cost))
                (cost (caddr action-state-cost)))
            (make-node :state state :parent node
                       :action action :path-cost (+ (node-path-cost node) cost)
                       :depth (1+ (node-depth node)))
            ))
      (funcall successorf (node-state node))
      ))

Respuestas a la pregunta(4)

Su respuesta a la pregunta