     (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


(defun geiser-doc--insert-button (target module impl)
  (let ((link (geiser-doc--make-link target module impl))
        (text (format "%s" (or target module)))
        (help (format "%smodule %s"
                      (if target (format "%s in " target) "")
                      (or module "<unknown>"))))
    (insert-text-button text
                        :type 'geiser-doc--button
                        'geiser-link link
