<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 26 July 2014 16:13, H. S. Teoh via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Sat, Jul 26, 2014 at 01:47:20PM +1000, Manu via Digitalmars-d wrote:<br>
> On 26 July 2014 06:35, Walter Bright via Digitalmars-d <<br>
> <a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>> wrote:<br>
</div>[...]<br>
<div>> So perhaps === is missing, and that's what should be used for AA's,<br>
> and also the thing that actually matches the compiler's generated<br>
> opEquals...?<br>
<br>
</div>No! Please don't. '===' is one of the worst WATs of modern day language<br>
design, and only leads to confusion and pain. And endless bugs from<br>
people not understanding (and not bothering nor wanting to understand)<br>
what the difference is. One only has to look at the insanity surrounding<br>
=== in Javascript and PHP for ample reasons why this is a bad idea.<br>
Please don't dainbramage D by introducing this nastiness.<br></blockquote><div><br></div><div>It's okay, I hate it too.</div><div>But I equally can't abide == meaning something different than <, <=, etc. That's insane.</div>

<div>Like I said, I'm just absolutely astonished that people think the situation in your OP is okay, especially when the solution is so obvious.</div>

</div></div></div>