Move macros into separate crates.