```C# var f = (Func<int>)delegate() { return 1; }; ``` is fixed to ```C# var f = (Func<int>)() => { return 1; }; ``` which does not build (missing parenthesis). It needs to be fixed to ```C# var f = (Func<int>)(() => { return 1; }); ```