Elisp output issue

I don’t blame you. I blame the hype around LLMs. Thing is, the code seems a bit reasonable, getting :title and other properties, right? But then you notice that it uses let*, even though none of the bindings need to be in sequence. Then you remember that (when expr expr) is (and expr expr). Not a big difference, but more idiomatic if you don’t need a (progn).