Improving macros
TODO.