Export macros in the prelude to improve the rust 2018 `use` semantics
Before macros were imported with the
[macro_use] attribute above the
extern crate declaration. With rust 2018 though, this is no longer needed and macros can be imported with just
use. Currently you would need to import weird paths to do so,
and the codebase is not does not handle the new module system well.
Not sure how other crates handle this, or if exporting them in the prelude it will be enough, but ideally it would be something simple to do so.