I wish I learnt about cl-defstruct earlier. A little struct with a few keys is really useful for complex return values in (e)lisp.