Extremely Defensive Coding

Metaprogramming