> I have a visceral reaction to square brackets
Once you understand how destructuring works in Clojure, it then becomes obvious what role square-brackets play.