We can see the way Go solves this problem without breaking your code, a way not taken these days where not so well designed solutions break when we have to upgrade. Python 2 and python 3, angular 1 and angular 2.
I guess this is the difference between a pet project gone wild and a well thought and well designed programming language designed to make the process of building applications faster and better!