Guy N. Hurst wrote:
>Perhaps it could be improved by making the '.' bind more
>tightly than the space?
>
>p (x).to_i  # -> p((x).to_i)
>p (x) .to_i # -> (p(x)).to_i

I thought about that. But then we have problems 
with:

x = Foo.new(1).bar("a")

I certainly would be surprised to have that 
parsed as:

x = Foo.new( (1).bar("a") )

Kevin

p.s. I'll keep saying it: parens everywhere is 
"the answer" to everything.