Laziness is a programmers main virtue.
We are so Post-Modern that we don't realize how Post-Modern we are anymore.
The choice of approaches could be made the responsibility of the programmer.
You canโt change the past. You canโt even change the future, in the sense that you can only change the present one moment at a time, stubbornly, until the future unwinds itself into the stories of our lives.
There's a saying in the software design industry: "Good. Fast. Cheap. Pick two."
All language designers are arrogant. Goes with the territory.