Fixing `doto` to be API compatible with Clojure's `doto`