<div dir="ltr"><span style="font-size:12.8px">&gt; Or maybe I have just forgotten the reasons for why there can be no such thing as (a nested) single element tuple (type).</span><div><span style="font-size:12.8px"><br></span><div class="gmail_extra"><div class="gmail_quote">In Swift, types have their own (built-in) operators: infix &#39;-&gt;&#39;, postfix &#39;?&#39;, postfix &#39;!&#39;.</div><div class="gmail_quote">Parentheses are required for grouping (setting priorities). If we allow single element tuples, ambiguities arise:</div><div class="gmail_quote"><br></div><div class="gmail_quote">(Int -&gt; Int)?  // is that an optional tuple or just optional function?</div><div class="gmail_quote"><br></div><div class="gmail_quote">By the way, in Haskell, which allows user-defined operators on types, there is no single element tuple for pretty much the same reason.</div></div></div></div>