<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-04-29 21:11 GMT+02:00 tsbockman via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Friday, 29 April 2016 at 10:59:20 UTC, Timon Gehr wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
On 29.04.2016 07:35, tsbockman wrote:<br>
</span><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
in the name of saving one line of code per class for a rare use case.<br>
</blockquote>
<br>
The use case isn't rare (it is a quite popular request, at least four independent instances that I remember).<br>
</span></blockquote>
<br>
Rare as in, "effecting only a very small amount of real world code" - not as in "effecting only a very small number of people".<br>
</blockquote></div><br>Anyone wanting to implement double dispatch would benefit from it, for starters. Like DMD.<br>As OP showed, there are others use cases which are legit. That's something one usually expects from D, given the amount of boilerplate you can avoid compared to other languages.</div></div>