On Jan 14, 5:22 pm, Robert Dober <robert.do... / gmail.com> wrote:
> I am not sure I follow you

I'm just trying to say that I don't think that what you suggest is
intuitive behaviour to everyone. I personally think that it doesn't
make sense from a syntax point-of-view. Operators and function calls
are syntactically different things. Function calls take optional block
arguments, operator don't. I doubt its even possible to construct an
unambigious syntax.

> when I realized that I could not go
>   anything + 42 { 42 }
> I was quite disappointed ...

Consider

    def something; 42; end

    anything + something { 42 }

Would the block be passed to 'something' or the '+'?