     (io.perun.render/update!))
   (doall
    (trace tracer
-          (for [[path {:keys [render-data entry]}] data]
+          (for [[path render-data] data]
             (let [content (render-in-pod @render-pod renderer render-data)]
               (perun/create-file tmp path content)
-              (assoc entry
+              (assoc (:entry render-data)
                      :path path
                      :has-content true))))))
 

  the result to `tmp`.

  `data` should be a map with keys that are fileset paths, and
  values that are themselves maps with these keys:
   - `:render-data` the map argument that `renderer` will be called with
   - `:entry` the metadata for the item being rendered

  All `:entry`s will be returned, with their `:path`s set, `:has-content`
  set to `true`, and `tracer` added to `io.perun/trace`."

                                                             slurp))))
               new-path    (make-path (:out-dir options) permalink path)
               new-entry   (merge group-meta {:path new-path
                                              :filename path})]
           (perun/report-info task-name (str "rendered " task-name " " path))
           (assoc result new-path {:meta    global-meta
                                   :entry   new-entry
                                   :entries (vec sorted)})))
       {}
       paths)
      (do
