defun, eval-kl, empty lists