A certain input should be mapped to a replacement output, often used to automate repetitive tasks or sequences of input.

Hygienic macros

Expansion is guaranteed not to cause the accidental capture of identifiers.