     (newline)
     (dolist (w lst)
       (insert (format "\t- "))
-      (geiser-doc--insert-button w module impl)
+      (if module
+          (geiser-doc--insert-button w module impl)
+        (geiser-doc--insert-button nil w impl))
       (newline))
     (newline)))
 


;;; Commands:

(geiser-impl--define-caller geiser-doc--external-help display-help (symbol module)
  "By default, Geiser will display help about an identifier in a
help buffer, after collecting the associated signature and
docstring. You can provide an alternative function for displaying

        (newline)
        (dolist (g '(("Procedures:" . procs)
                     ("Variables:" . vars)
                     ("Syntax:" . syntax)))
          (geiser-doc--insert-list (car g)
                                   (cdr (assoc (cdr g) exports))
                                   module
                                   impl))
        (geiser-doc--insert-list "Submodules:"
                                 (cdr (assoc 'modules exports))
                                 nil
                                 impl)
        (goto-char (point-min))
        (setq geiser-doc--buffer-link
              (geiser-doc--history-push
