title: Nested lambdas syntax
body: <p>I was toying around and noticed that the following wouldn't compile:</p>
  
  <pre><code>Func&lt;int&gt; a = ((j) =&gt; (() =&gt; 3 * j))(1);
  </code></pre>
  
  <p>This seems like a valid statement to me, and the following equivalent (?) statement works in python:</p>
  
  <pre><code>print (lambda x: lambda: 3 * x)(1)()
  </code></pre>
  
  <p>Is this just a consequence of the way anonymous functions are dealt with in the runtime?</p>