 
 (defun elisp/runfiles/make--manifest (filename)
   "Parse the runfile manifest in the file FILENAME.
-Return an object of class ‘elisp/runfiles/runfiles--manifest’."
+Return an object of type ‘elisp/runfiles/runfiles--manifest’."
   (let ((manifest (make-hash-table :test #'equal))
         (filename (expand-file-name filename)))
     (with-temp-buffer



;;;; Implementations of the ‘elisp/runfiles/runfiles’ class:

(cl-defstruct (elisp/runfiles/runfiles--manifest
               (:constructor elisp/runfiles/manifest--make (filename manifest))

  "Cache for ‘elisp/runfiles/get’.")

(defun elisp/runfiles/get ()
  "Return a global instance of the type ‘elisp/runfiles/runfiles’.
Cache the result once created; this means that changes to the
runfile-specific environmental variables don’t take effect once
the global instance is initialized."
