Sean O'Dell wrote:

>>>I was going to ask if we could have this:
>>>callable()         # forces application with zero arguments
>>>what's wrong with this?
>>Ambiguity.
> Couldn't ambiguity be resolved by giving the callable object priority over a 
> method, and using self to call the object#method?
> 
> [...]
>   def anothermethod(mymethod)
>     mymethod # => "object#call"
>     self.mymethod # => "object#mymethod"
>   end
> end

There's still an ambiguity problem with this: When using "mymethod" you 
could also want to refer to the "mymethod" argument *without* calling it 
at the same time.

Regards,
Florian Gross