<div dir="ltr">What we need here is  sort_by  from Ruby. How about adding these overloads?<div><br></div><div><font face="monospace, monospace">func sort&lt;U: Comparable&gt;(by: (T) -&gt; U)</font></div><div><font face="monospace, monospace">func sorted&lt;U: Comparable&gt;(by: (T) -&gt; U) -&gt; [T]</font></div></div>