Define macros with sophisticated options
