Get m! macro working from outside of the crate. Fix tests.