Hi,

there is a problem with the error message (in the current cvs) when
illegally calling a private/protected method with nil, true or false
-------------
def g; end

begin
  nil.g
rescue NoMethodError => mes
  puts mes # => undefined method `g' for nil
                 # instead of
                 # => private method `g' called for nil:NilClass
end
------------