They are great examples. Great examples of what not to do.
The only use case I can think of is meta programming which most people don't need.