First, links for context.<p>Guido's take:
<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=147358" rel="nofollow">http://www.artima.com/weblogs/viewpost.jsp?thread=147358</a><p>Arcieri's take:
<a href="http://www.unlimitednovelty.com/2009/03/indentation-sensitivity-post-mortem.html" rel="nofollow">http://www.unlimitednovelty.com/2009/03/indentation-sensitiv...</a><p>It's not hard if we disallow statements, and make everything into an expression that returns a value -- something that Ruby does right. The value of a block of statements is just the value of the last statement in the block.<p>So, whether you call it a function, or a method, or a lambda, or a block, whitespace with multi-line expressions can be made to work.<p>The commonly-cited lambda-with-multiple-prints example, in CoffeeScript:<p><pre><code>    count: -&#62;
      print 'one'
      print 'two'
      print 'three'</code></pre>