title: Point of the `antecedent` argument of the argument of `Task.ContinueWith`?
body: <p>Given a <code>Task t</code>, is there any semantic difference between</p>
  
  <pre><code>t.ContinueWith(ante =&gt; DoSomethingWith(ante));
  </code></pre>
  
  <p>and</p>
  
  <pre><code>t.ContinueWith(ante =&gt; DoSomethingWith(t));
  </code></pre>
  
  <p>, assuming that <code>t</code> is not mutated later?</p>
  
  <p>Does the <code>antecedent</code> argument exist only to avoid the allocation of a closure as in the second variant?</p>