Sometimes combining different programming techniques reveals the hidden beauty of a programming language.
A few years ago I was able to create such a thing with some older and newer language features. The outcome revealed some kind of magic that really amazed myself.
The recipe is pretty simple: take an enumerator, mix it with a class helper and pour it over an invokeable custom variant.