I think this problem is about which of the generic `proc`/`template`/`macro` resolves first and in which context. I don't know if there's such rule defined.
However, the workaround seems to be explicitly importing and exporting the module and the symbols that couldn't be found. import std/[enumerate, tasks] import malebolgia ... export tasks Run