Kotlin coding conventions (https://kotlinlang.org/docs/coding-conventions.html#lambdas) say: "If a call takes a single lambda, pass it outside of parentheses whenever possible."
What is the reason for this recommendation? Personally it strikes me as a confusing special-casing resulting in an ugly code but I imagine there might be a good reason for that.
