 in your init-file.")
 
 (defun el-patch--reenable-validation-after-init ()
+  "Enable `el-patch-validation'.
+Also remove this function from `after-init-hook'."
   (setq el-patch-validation t)
   (remove-hook 'after-init-hook #'el-patch--reenable-validation-after-init))
 
 ;;;###autoload
 (defun el-patch-disable-validation-during-init ()
+  "Disable `el-patch-validation' temporarily during Emacs startup.
+Precisely, set it to nil and then set it to t when
+`after-init-hook' runs."
   (setq el-patch-validation nil)
   (add-hook 'after-init-hook #'el-patch--reenable-validation-after-init))
 

       (format (concat "Definition of `%S' differs from what "
                       "is assumed by its patch")
               name)
       nil)))))

;;;###autoload
(defun el-patch-validate-all ()

  (let* ((function-name (cadr patch-definition))
         (advice-name (el-patch--advice-name function-name)))
    (when (or (not el-patch-validation)
              (el-patch-validate patch-definition 'nomsg))
      (puthash function-name patch-definition el-patch--patches)
      (eval (el-patch--function-to-advice
             (el-patch--resolve-definition patch-definition t)))
