Michael Walter wrote:

>>If we require Hashs to be of the { key => value } form instead of the {
>>key, value } form then I think we could differentiate blocks and hashes
>>without needing the empty argument list.
> 
> How does that work for empty hashes vs. empty-bodied lambdas?

Empty blocks would have to be specified as { nil }. I think this makes 
sense and is very rare.