Refine the macros idea.