(add-to-list 'geiser-guile-load-path 'foo) errors if "geiser-guile.el" is not loaded yet, so I think it's better to put it inside 'with-eval-after-load', WDYT?