 ;; Interactive commands
 
 (defun intero-add-package (package)
-  "Add a package dependency to the currently running project backend."
+  "Add a dependency on PACKAGE to the currently-running project backend."
   (interactive "sPackage: ")
   (intero-blocking-call 'backend (concat ":set -package " package))
   (flycheck-buffer))

          (insert contents))))))

(defun intero-localize-path (path)
  "Turn a possibly remote path to a purely local one. This is used to create paths which a remote intero process can load."
  (if (tramp-tramp-file-p path)
      (tramp-file-name-localname (tramp-dissect-file-name path))
    path))

    (make-temp-file prefix dir-flag suffix)))

(defun intero-temp-file-dir ()
  "Get the temporary file directory for the current intero project."
  (let* ((intero-absolute-project-root
          (intero-extend-path-by-buffer-host (intero-project-root)))
         (temporary-file-directory
