in reply to C# reinvents @_
You might also read a paper on how the multiple dispatch of dylan allowed for much easier code conversion than was possible with Java.