Rick DeNatale writes: 


> Which IS my point 
> 
> Since in 1.9
>   {foo: 1} means {:foo => 1} 
> 
> then it can't* also mean
>  {1 => 1} 
> 
> Which means that the generalized { expression : expression2 } literal
> breaks down. 
> 

And furthermore, we're less than 2 months from the anticipated release of 
1.9.1, and Matz has said that he hopes to have a feature freeze in October, 
so this is a really bad time to be discussing major syntax changes to the 
language!  (At least for those of us trying to finalize books covering 1.9!) 

   David