imho that would not be very intuitive behavior: `f...
# announcements
d
imho that would not be very intuitive behavior:
function1(foo())
and
function2(foo())
should always call the same version of
foo
. This becomes especially important if
function1
and
function2
are from a library. If that library changes the method signature in a subtle but compatible way, you suddenly might get a different
foo
being called, without any changes to your source files. This is very unintuitive and a source for tricky bugs.