> That doesn't mean that I don't want something more, just that method appears > to me to be a design mistake, and if it is stabilized in 1.0 then we will > likely be stuck with it.
I sort of agree here. Multiple dispatch and predicate dispatch has its place, but primarily in the realm of computational mathematics (which is languages like Julia and GAP support it). In computer science, especially system programming, there are considerably fewer applications. On paper, multiple dispatch is primarily interesting as a solution to the expression problem. However, the expression problem is a fairly theoretical "problem" these days and in my experience of little practical concern. Multiple dispatch in conjunction with predicate dispatch can also serve as an alternative to pattern matching, but that most likely would be done better through a separate language construct instead of using literal multi-methods.