     TeX-mode-hook
     "Disable some Flycheck checkers in TeX buffers.
 This function is for use on `TeX-mode-hook'."
-    (make-local-variable 'flycheck-disabled-checkers)
-    (cl-pushnew 'tex-chktex flycheck-disabled-checkers)
-    (cl-pushnew 'tex-lacheck flycheck-disabled-checkers)))
+    (radian--flycheck-disable-checkers 'tex-chktex 'tex-lacheck)))
 
 ;; Feature `tex-buf' from package `auctex' provides support for
 ;; running TeX commands and displaying their output.

  (radian-defhook radian--flycheck-markdown-setup ()
    markdown-mode-hook
    "Disable some Flycheck checkers for Markdown."
    (make-local-variable 'flycheck-disabled-checkers)
    (cl-pushnew 'markdown-markdownlint-cli flycheck-disabled-checkers)
    (cl-pushnew 'markdown-mdl flycheck-disabled-checkers)
    (cl-pushnew 'proselint flycheck-disabled-checkers))

  (radian-defadvice radian--disable-markdown-metadata-fontification (&rest _)
    :override markdown-match-generic-metadata

  (radian-defhook radian--flycheck-elisp-setup ()
    emacs-lisp-mode-hook
    "Disable some Flycheck checkers for Emacs Lisp."
    ;; These checkers suck at reporting error locations, so they're
    ;; actually quite distracting to work with.
    (radian--flycheck-disable-checkers 'emacs-lisp 'emacs-lisp-checkdoc))

  ;; The default mode lighter has a space instead of a hyphen.
  ;; Disgusting!
