                         :artifactid p-artifactid
                         :version    p-version
                         :platform   platform
-                        :datastore  {:docs (last args)
-                                     :mode :filesystem}
+                        :datastore  (->Config (last args) "" "")
                         :clobber    clobber}]
           (doseq [ns (->> p-source-paths
                           (map io/file)

                         :artifactid artifactid
                         :version    version
                         :platform   platform
                         :datastore  {:docs dst
                                      :mode :filesystem}
                         :clobber    clobber}
               pattern  (format ".*?/%s/%s/%s.*"
                                (string/replace groupid "." "/")

                 (update :ns   ns-stringifier)
                 (dissoc :inline
                         :protocol))]
    (guarded-write-meta config
                        (var->thing config var)
                        docs)))

(defn write-docs-for-specials
  "Function of a config and what is presumed to be a legitimate .edn file
  containing a map from platform naming strings to maps from namespace qualified
  symbols to metadata for these symbols."
  [{:keys [groupid artifactid version platform] :as config} ?special-file]
  (assert (.exists ?special-file) "No such special symbols file!")
  (let [specials-data (edn/read-string (slurp ?special-file))
        ?specials     (get specials-data platform)]
