. @ExploreMqt Section 7.15.5.2 of the C# spec explains exactly why this happens, I just don't like it. Loop variable scope shld be in loop.