   calling-buffer
   reporter
   on-completion
-  files-before)
+  files-before
+  silent-success)
 
 (defun dwim-shell-command-convert-audio-to-mp3 ()
   "Convert all marked audio to mp3(s)."

instantiation.

:ON-COMPLETION is invoked after SCRIPT executes (disabling DWIM
internal behavior)."
  (cl-assert buffer-name nil "Script must have a buffer name")
  (cl-assert (not (string-empty-p script)) nil "Script must not be empty")
  (when (stringp extensions)

  (car (last (seq-sort #'file-newer-than-file-p
                       (seq-difference after before)))))

(defun dwim-shell-command--finalize (calling-buffer files-before process progress-reporter on-completion silent-success)
  "Finalize script execution.

 CALLING-BUFFER, FILES-BEFORE, PROCESS, PROGRESS-REPORTER, and
ON-COMPLETION SILENT-SUCCESS are all needed to finalize processing."
  (let ((oldest-new-file))
    (when progress-reporter
      (progress-reporter-done progress-reporter))
