Metaprogramming
Metaprogramming.
#
Runtime Eval.
#
Compile-time.
#
Generics.
#