If there's only one answer, then this must not be a very interesting topic.
Simple, not easy. There's a difference.
When we use a language, we should commit ourselves to knowing it, being able to read it, and writing it idiomatically.
Code never lies, comments sometimes do.
The wages of sin is debugging.
It seems to me to be important to distinguish a good idea from poor implementations of it