That way, the importer would still be compiled (with a warning) and installed, so that if the user eventually installed guile-json, it will work. However, that would fail with old Guile versions: . So your patch is probably the right way. OK to commit! Ludo’.