The syntax is not the prettiest, but it is legible once you understand what [](){} means.<p>In C#, there is no such thing, but there is a part of me that wishes we had such a thing. I like the ability explicitly state what variables are being captured.