         (noninteractive (error "Aborting"))
         ((kill-emacs))))
 
-(defun doom-ensure-core-directories ()
+(defun doom-ensure-core-directories-exist ()
   "Make sure all Doom's essential local directories (in and including
 `doom-local-dir') exist."
   (dolist (dir (list doom-local-dir doom-etc-dir doom-cache-dir doom-packages-dir))

    ;; functions from. This includes everything in core/autoload/*.el and all
    ;; the autoload files in your enabled modules.
    (when (or force-p (not (doom-initialize-autoloads doom-autoload-file)))
      (doom-ensure-core-directories)
      (doom-ensure-same-emacs-version-p)

      (require 'core-packages)


(defun doom-initialize (&optional force-p force-load-core-p)
  "Bootstrap Doom, if it hasn't already (or if FORCE-P is non-nil).

Loads Doom core files if in an interactive session or FORCE-LOAD-CORE-P is
non-nil.

The bootstrap process involves making sure 1) the essential directories exist,
2) the core packages are installed, 3) `doom-autoload-file' and
