Hey Steven,
Can you explain why: func(named_function) is radically different from: func(multi-line-code-block-without-the-name)
Hmz, the intention isn't to support multi-line lambdas. It's to make passing in anonymous functions easier. For precedence let's take a look at decorators. Fundamentally, decorators save a user nothing more than a single line of code. Why do @foo, when you could just do: func = foo(func) ? But saving developers that extra line of typing has obviously been useful -- you can find decorators used pretty heavily in many of the major Python frameworks nowadays... By easing up some of the hassle, we can encourage certain forms of development. -- love, tav plex:espians/tav | tav@espians.com | +44 (0) 7809 569 369 http://tav.espians.com | http://twitter.com/tav | skype:tavespian