They were pretty clear about this from the beginning... Sometimes you need to break a few things here and there to make it a more pleasant language for the decades to come.
I prefer the Swift way, and had to move 2ish to 3ish code myself and it didnt suck that bad.