Hello ng0, ng0 writes: > Why? Could you give some reasons why the current behavior is bad > and what your code tries to improve in this regard? Because of the documentation string says “return #f on failure” (not kill REPL on failure or terminate a Guile process): Fetch the metadata for PACKAGE-NAME from pypi.python.org, and return the `package' s-expression corresponding to that package, or #f on failure. and because Why an import package function kill my Emacs's Geiser? :'( I'm trying to implement recursive-import for pypi based on cran's recursive-import. Killing Guile process will be an issue, I guess. Oleg.