Software engineering
Computer programming
Computing
Transformation languages
Metaprogramming
Source code
Dylan
Hygienic macro
Scheme
Macro
Scope
Anonymous function