   All `:entry`s will be returned, with their `:path`s and `:canonical-url`s
   (if there is a valid `:base-url` in global metadata) set, and `tracer`
   added to `io.perun/trace`."
-  [task-name data renderer tmp tracer global-meta]
+  [{:keys [task-name data renderer tmp tracer global-meta]}]
   (pod/with-call-in @render-pod
     (io.perun.render/update!))
   (doall

                           {}
                           entries)]
                paths))]
      (render-pre-wrap "render" render-paths options :io.perun/render))))

(defn- grouped-paths
  "Produces path maps of the shape required by `render-to-paths`, based
  on the provided `fileset` and `options`."
  [task-name fileset options]
  (let [global-meta (pm/get-global-meta fileset)
        {:keys [grouper sortby comparator out-dir]} options
        paths (grouper (filter-meta-by-ext fileset options))]
    (if (seq paths)
      (reduce

  [p permalink-fn PERMALINKFN code  "function to build permalink from TmpFile metadata"
   _ filterer     FILTER      code  "predicate to use for selecting entries (default: `identity`)"
   e extensions   EXTENSIONS  [str] "extensions of files to include"]
  (let [{:keys [permalink-fn] :as options} (merge +permalink-defaults+ *opts*)
        path-fn (fn [global-meta m]
                  (let [permalink (permalink-fn global-meta m)]
                    (str (:doc-root global-meta)
