set macro when :macro meta