Simplification instead of piling up, clarifying and redoing right, as understanding grows, instead of adding extensions (like crippled lambdas to Java) and reduction to closest approximation to the [unattainable] optimum (smallest possible, well balanced set of mutually complementing each other features, like in R5RS) in general - is the right way.
I hope Swift will eventually stop piling up features and will try to get back to the right fundamentals too.)
I hope Swift will eventually stop piling up features and will try to get back to the right fundamentals too.)