Update macros constructor visual style and functionality