It has to happen regardless of if there are overlo...
# javascript
d
It has to happen regardless of if there are overloads or not because of separate compilation. If you compile a library with just
foo(a: String)
and then people start using your library and you then add
foo(a: Int)
later, names must remain consistent.