call resolve-module with autoload #t in find-module?

When I apply this diff:

--- /gnu/store/hwair6x9vcg1cl2pg1cnj4b3mpjf7rmm-emacs-geiser-guile-0.28.1-checkout/src/geiser/modules.scm1969-12-31 19:00:01.000000000 -0500
+++ ./src/geiser/modules.scm    2024-02-20 17:30:54.936445616 -0500
@@ -76,7 +76,7 @@
 
 (define (find-module mod-name)
   (and (module-name? mod-name)
-       (resolve-module mod-name #f #:ensure #f)))
+       (resolve-module mod-name #t #:ensure #f)))
 
 (define (module-path module-name)
   (and (module-name? module-name)

then M-. becomes much more useful. This is because otherwise, you have to manually load each module that you try to use M-. in before Guile can actually find any of the symbols in it.