I suggest Go and Dart morph into one lang. Then you could use the power of Go with the more logical syntax of Dart.
That seems dumb.
EDIT: C++ did not break C. The people managing Go have full understanding of dependencies even though they made breaking changes.