<div><br><div class="gmail_quote"><div dir="auto">On Tue, Jan 9, 2018 at 00:40 Nevin Brackett-Rozinsky &lt;<a href="mailto:nevin.brackettrozinsky@gmail.com">nevin.brackettrozinsky@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 8, 2018 at 11:53 PM, Xiaodi Wu via swift-evolution <span>&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thank you for the clarification. It occurred to me in the shower that this might be the case, and that I was entirely mistaken as to what we were talking about.<br><br>Yes, then, I wholeheartedly agree on this point. Out of curiosity, why are there source stability issues to &#39;typealias DictionaryLiteral&lt;Key, Value&gt; = [(Key, Value)]&#39;?</blockquote><div><br></div></div></div></div><div><div class="gmail_extra"><div class="gmail_quote"><div>Because at the point of use, “DictionaryLiteral” is instantiated with an actual dictionary literal, eg. “[a: 1, b: 2, c: 3]”, and that syntax isn’t available for an array of key-value pairs.</div></div></div></div></blockquote><div dir="auto"><br></div><div dir="auto">Why do we need available syntax? Sure, conformance of [(Key, Value)] to ExpressibleByDictionaryLiteral can&#39;t be written in Swift, but we could make this a built-in conformance. Literals are magical in many ways no matter what.</div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="gmail_extra"><div class="gmail_quote"><div> As near as I can tell, the convenience of that spelling is the entire <i>raison-d’être</i> for “DictionaryLiteral” in the first place.</div><div><br></div><div>The ulterior question of whether preserving “DictionaryLiteral” is worthwhile, is apparently out of scope. Personally, I have a hard time imagining a compelling use-case outside of the standard library, and I doubt it’s being used “in the wild” (I checked several projects in the source-compatibility suite and found zero occurrences).</div></div></div></div></blockquote><div dir="auto"><br></div><div dir="auto">I have seen examples where its use is encouraged, and I see no reason to address this &quot;ulterior question.&quot;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="gmail_extra"><div class="gmail_quote"><div></div></div></div></div></blockquote></div></div>