Earlier quoted context omitted.
why would you want a lambda to span multiple lines? How would that be any better than a function?
If your style is doing a lot of functional programming, multi-line lambda is a very natural thing to do. Other times you want to use a variable or several variables without actually passing it around as an argument. It makes sense especially if you are already used to it in Java/C++/JavaScript/Go. Is it "better" than a named function? No, of course, they work mostly the same. But we are not talking about better or no…
I always thought the appeal of functional programming was more about test-ability and concurrency, it never occurred to me that people actually preferred the syntax.