Macros are useful for irregular code or when I know I will need to repeat something later or on multiple buffers.