Anders Borch wrote:

> there's also a .NET bridge, the .net libraries capitalize their method 
> names... should we allow foo.SomeDotNetMethod(123)? this is not an 
> argument either way, just a question.

We already allow that. See this code:

irb(main):001:0> def FooBar(arg = :none); arg; end
=> nil
irb(main):002:0> FooBar(1)
=> 1
irb(main):003:0> FooBar 2
=> 2
irb(main):004:0> FooBar()
=> :none
irb(main):005:0> self.FooBar
=> :none

But also note this:

irb(main):006:0> FooBar
NameError: uninitialized constant FooBar

Regards,
Florian Gross