Thanks for the reply! I've taken a look at https://www.gnu.org/software/guile/manual/html_node/Declarative-Modules.html It's related to #:declarative?
Thanks again! Best regards. On Wed, Sep 18, 2024 at 11:50 PM Thompson, David <dthomps...@worcester.edu> wrote: > On Wed, Sep 18, 2024 at 10:38 AM Nala Ginrut <nalagin...@gmail.com> wrote: > > > > The result is: > > ;;; (before #f) > > ;;; (after #f) > > > > The expected result should be: > > ;; (before #f) > > ;; (after 123) > > I don't think this is a bug. Both modules are declarative (the > default). 'global' from module (aaa) is presumably being inlined into > the 'pk' calls in module (bbb). If you mark module (bbb) as > '#:declarative? #f' then you get your expected result. > > Hope this helps, > > - Dave >