To me, the suggested change seems to conflict intuitively with julia 
syntax. When using Julia at the REPL all expressions return a value, which 
is confusing at first when coming from othe languages but quickly becomes a 
feature. That a function also returns the value of the last statement seems 
consistent with this. 
Also, a common use of multiple dispatch is to have methods that modify 
arguments then call another method of the same name defining the basic 
functionality. Eg.

function foo(x::SomeType)
...
end

function foo(x::SomeOtherType)
  y = dostufftogetsometype(x)
  foo(y)
end

where this syntax seems intuitive.

Reply via email to