➢ It's unnecessary to manually load .go files. You can pre-compile .scm to .go and install to the compiled-load-path. And put .scm to load-path, if your path is correct, and if the .scm is no newer than .go, Guile will automatically load .go directly without auto-compilation. Neither is it necessary (at least, should be necessary) to manually load the .scm file instead. In some cases its pointless indirection. With directly loading the .go, sometimes fewer paths need to be adjusted. Also, you don’t only need to install to compiled-load-path, you may also need to adjust compiled-load-path (e.g. if you don’t have the permissions to add things to the directories of the default path, or if adding to those directories is the wrong thing to do (both of these are the case in Guix, for example)). (All case-dependent)
Best regards, Maxime Devos