When is metaprogramming the best solution?

Mandatory link:

6 Likes