align use-macros and require-macros