This works, but only because you can tell which function you need to call using only the first argument.
A more compelling example for Julia would have to have two modes of operation where the first argument has the same type in both modes, but later arguments have different types.