Custom attribute on parameter of an anonymous lambda
<pre><code>([MyCustomAttribute(...)] param1, param2) =&gt;
{
    ...
</code></pre>

<p><em>where param1 is Type1 and param2 is Type2</em></p>

<p>It seems to me this is exactly the same as</p>

<pre><code>private void method blah([MyCustomAttribute(...)] Type1 param1, Type2 param2)
{
    ...
</code></pre>

<p>But the first version is not allowed by the C# compiler. Why? Is this another one of those <a href="http://stackoverflow.com/a/1331811/802203">time vs effort/payback things</a>? Isn't this just plain inconsistent?</p>
