Re-exporting #[macro_export]ed macros by module where they are defined

Oh, I didn't know it worked. I found this post by @Yandros, but thought it was limited to pub(crate), but apparently it works across crate boundaries too.