Prepare to generate SQL in #Clojure and #Golang
Go's main advantage lies in its familiarity for programmers from various languages like Pascal, Java, JavaScript, Python, and C.
Clojure Spec fits in data validation and generate an explanation as Exception's message.
Moreover, instead of using the mutable builder pattern like a data mapper for Go, Clojure with HoneySQL uses plain data structure, so writing a unit test is simple.