An attempt to flesh out Practical Common Lisp's ID3 DSL language