This sounds like a fantastic idea!
When you say macros, do you mean macro_rules!
macros or plugins? Currently I don't believe macro_rules!
requires a separate crate, and plugins require a separate crate for technical reasons (cross compilation).