On Tue, Sep 17, 2024 at 09:25:44PM +0000, Heime wrote: [...] > > After changing to the following, I am getting validation for list > > element (1 2 3), even though it is not an association. > > > > (defun torium-alist-p (obj) > > "Return t if object OBJ is an association list (alist)." > > (and (listp obj) > > (cl-every (lambda (x) #'consp) obj))) > > I remember. No requirements of lambda to run #'consp on obj Much more important: /why/ are you "getting a validation" for list '(1 2 3) with the above form and... > (defun torium-alist-p (obj) > "Return t if object OBJ is an association list (alist)." > (and (listp obj) > (cl-every #'consp obj))) ...(probably, you didn't tell us) not with this one? Why are they different? Cheers -- t