I wrote a little function to create a sorted-map
with vectors of coordinates as keys and an empty map as a default value:
(defn empty-board [rows cols]
(into (sorted-map)
(for [x (range cols) y (range rows)]
[[x y] {}])))
Is there is a more idiomatic way of achieving this?