@abcdw I think that something like https://lispcookbook.github.io/cl-cookbook/ is also a good way to do it.