Fair point. I appreciate that I can so easily assign a function to a variable and then pass it along, so Go deserves credit for being syntax-light in that regard. That being said, if you're calling a function that demands a function as an argument, you know the expected signature that your shorthand lambda needs to have. For functions that require more than a line, I buy that shorthand syntax is probably less useful, but for one-liners, I think using full function syntax is heavy-handed.