title: Declaring an anonymous tuple with using; is it possible?
body: <pre><code>using Coordinate = (int x, int y);
  </code></pre>
  
  <p>does not compile.</p>
  
  <pre><code>using Coordinate = System.Tuple&lt;int, int&gt;;
  </code></pre>
  
  <p>does compile.</p>
  
  <p>Due to reasons I prefer the former; can it be done?</p>
  
  <p><strong>UPDATE:</strong></p>
  
  <p>The reason has been questioned and debated so here is why:</p>
  
  <p>I have a small class that works with a tuple. I could write a small tuple <code>class Coord{int x; int y;}</code> but decided not to. Instead I wrote <code>(int x, int y)</code> everywhere and let the duck typing do its magic. It works alright but in some places impedes readability, possibly because we are <em>trained</em> in reading types as <code>PascalCase</code> and not <code>(pare,the,sised)</code>.<br>
  So I had the idea that, just like giving the type <code>Tuple&lt;int,int&gt;</code>an alias I could give the anonymous type <code>(int x, int y)</code> an alias. Then I could use the alias or the anonymous type depending on what I decide is more readable.<br>
  (my real code is slighly more complicated than x&amp;y)</p>