title: Array covariance in F#
body: <p>Since .NET arrays are covariant, the following works in C#:</p>
  
  <pre><code>var strArray = new string[0];
  object[] objArray = strArray;
  </code></pre>
  
  <p>In F#, given an array, <code>'T[]</code>, what would be the best way to convert it to <code>obj[]</code>, without re-creating the array (e.g., <code>Array.map box</code>)? I'm using <code>(box &gt;&gt; unbox)</code>, but it feels sloppy.</p>