> I wish I could give you some examples of what I mean, but I can't think of anything right now.
I got one. I almost wrote a monstrosity the other day involving a nasty heap of reflection in order to make a program more generic and reusable. I ended up defeating half of the polymorphism and type system features of the language I was using.
In the end there was no “good way” to solve the problem thanks partially to artificial constraints, but I rewrote it so that at least one could get a reasonable idea of what the code was doing.