What is the adventage of macros against function