On the messiness of alists for lists as values hga@xxxxxx 16 Aug 2020 17:24 UTC

Urk, still sort of too early in the morning; let's try again:

To answer your previous question, when you look at raw alists that
have lists as values, they aren't '((key1 . (value1 value2))),
the dotted pair just becomes a list,   '(key1 value1 value2)).
                                              ^ no paren or dot here.

This can be confusing unless or until you remember the building
blocks of lists.  assq et. and cdr work just fine, but I dislike
this quirk a lot more for constructions, which is avoided by
having make-foreign-status and raise-foreign-error take plists.

- Harold