<div dir="ltr">You should definitely submit your proposal first. I&#39;ll review your nesting rules later. f your proposal is accepted I will edit mine to match.<div><br></div><div>Allowing value types belong in a separate proposal; I think this is something people would want to discuss on their own merits. For example, the `class` keyword already exists, and can be used in several places to force something to be a class. People would want similar value type keywords to also work everywhere `class` does, not only in a composite type declaration.</div><div><br></div><div>Austin</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 18, 2016 at 6:49 AM, Adrian Zubarev via swift-evolution <span dir="ltr">&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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">I added a note to my proposal which makes it clear that the `Any&lt;&gt;` I proposed represents the simple/base form that Swift 3 should integrate, if accepted. Later `Any&lt;&gt;` could be enhanced without any breaking changes.</div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto"><br></div> I’m not sure if your and my nesting rules do fit together, we might reconsider mine before the pull request is accepted.<div><br></div><div>- Also I don’t see the point why `<span style="font-family:Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:13.600000381469727px;background-color:transparent;color:rgb(51,51,51)">Any&lt;Any&lt;ProtocolA, ProtocolB&gt;&gt;</span>` this is illegal!?</div><div><br></div><div><span style="white-space:pre-wrap">        </span>`Any&lt;&gt;` proposed by me will allow that, even it its useless form the point of the readers view. This type is inferred to `<span style="font-family:Consolas,&#39;Liberation Mono&#39;,Menlo,Courier,monospace;font-size:13.600000381469727px;background-color:transparent;color:rgb(51,51,51)">Any&lt;ProtocolA, ProtocolB&gt;</span>`.</div><div><br></div><div>Why do you not allow value types in your proposal?</div><span class=""><div><br></div><div> <div><div style="font-family:helvetica,arial;font-size:13px">-- <br>Adrian Zubarev<br>Sent with Airmail</div></div></div></span></div><br>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
<br></blockquote></div><br></div>