@eq Something about how macros are exported and namespacing (all languages with macros have this issue, Rust solves it by not exporting macros by default, and exporting them globally if required)