Part V.
Metaprogramming