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