>> If you really want to do complicated lisp-style meta-programming stuff > Increases technical debt Yep. The sane solution is to just not do stuff like this at all. In rare situations it ends up being worth it.