I'm coding a little project in #elisp before I get back to bigger #Emacs things. This project has, what we could call a record, 7-8 fields. I thought, maybe I should try records or cl-defstruct. I coded them up, started to use them, and found it more painful than I hoped.
The keywords of defstruct seem like a good idea, but they percolate upwards and things get complicated.
I found myself thinking in clojurey ways which don't work so well in Elisp.
I went back to lists. A list of lists.. It feels right to me and it all just works. I can find them with some flavor of assoc, then find the attributes the same way.
What do you think? What would you do?