Below, shouldn't the function be redefined (as it is in v19, v18, v17, ...)? The same holds for aliases.
Code:
v:\> function foo bar
v:\> function foo jar
v:\> function f*
foo=bar
foo=jar