Setting a module attribute from a function in a different module

Calling a function from another module at compile-time creates a compile-time dependency to that module.

If a Producer also had compile-time dependency to Consumer (direct or indirect), compiler would run in a deadlock.

So, it’s possible, but beware :slight_smile: