I totally sympathize with users being confused. It&#39;s an interesting idea to move it to Array only.<br><br>The thing is, it does make sense (and wouldn&#39;t be confusing) to enumerate a dictionary or set. Moreover, the behavior is _exactly_ what it says on the tin: when you enumerate something in real life, there is no sense in which the number is related to some sort of index. Can we fix this by documentation? Like, a big blaring &quot;don&#39;t use this when you want the index&quot;?<br><div class="gmail_quote"><div dir="ltr">On Tue, Jan 31, 2017 at 09:35 Ole Begemann via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 31/01/2017 16:19, Ole Begemann via swift-evolution wrote:<br class="gmail_msg">
&gt; Here are three previous discussion about this topic:<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; 1) December 2015: [Idea] Add an (Index,    Element) sequence to<br class="gmail_msg">
&gt; CollectionType<br class="gmail_msg">
&gt; <a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151221/004561.html" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151221/004561.html</a><br class="gmail_msg">
&gt; and<br class="gmail_msg">
&gt; <a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151228/004626.html" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151228/004626.html</a><br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; 2) April 2016: [Idea] Replace enumerate() with something more explicit<br class="gmail_msg">
&gt; <a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160411/015074.html" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160411/015074.html</a><br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; 3) September 2016: [Proposal draft] Introducing `indexed()`    collections<br class="gmail_msg">
&gt; <a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160926/027355.html" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160926/027355.html</a><br class="gmail_msg">
<br class="gmail_msg">
To clarify, the discussions I linked to don&#39;t all propose to remove or<br class="gmail_msg">
replace `enumerated()`, but they all talk about the potential confusion<br class="gmail_msg">
about what `enumerated()` does and does not do.<br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
swift-evolution mailing list<br class="gmail_msg">
<a href="mailto:swift-evolution@swift.org" class="gmail_msg" target="_blank">swift-evolution@swift.org</a><br class="gmail_msg">
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br class="gmail_msg">
</blockquote></div>