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 ![]()






















