<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>No, but I don't think I'd be opposed to this:<br><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">struct MyCollection {<br>&nbsp; &nbsp; associatedtype Index = struct _ : Comparable { … } // struct's name is implicitly also "Index"<br>}</span></font></div><br></div><div id="AppleMailSignature">- Dave Sweeris</div><div><br>On Jun 30, 2016, at 07:53, Brent Royal-Gordon via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br><br></div><blockquote type="cite"><span></span><span> &nbsp; &nbsp;struct MyCollection {</span><br><span> &nbsp; &nbsp; &nbsp; &nbsp;struct Index: Comparable { … }</span><br><span> &nbsp; &nbsp;}</span><br><span></span><br><span>Should you replace `struct` with `associatedtype`? No? Then why would you replace `typealias` with `associatedtype`?</span><br></blockquote></body></html>