Parameterization mechanism
One can view complex parameters as their own DSL
- Consider viewing the “little language” used as the string format for printf as a DSL
- Data represented as a parameter ends up being a program to be processed
This is a traditional tradeoff between program and data