Clojure moving to EDN for structured data in command line arguments: https://insideclojure.org/2020/07/28/clj-exec/ Seems like a nice example of dogfooding.