Use macros to to perform custom processing on templates, from simple actions like find-and-replace operations to extensive transformations of entire templates.