What Exactly are Macros?