On Thu, 4 Jan 2007, Devin Mullins wrote:

>
>> If given a choice between a method that works and one
>> that might work, which one would you choose?
> The simple one. Here, __* are all unlikely to be overridden (and well, can't 
> - Ruby should stop you from overriding them). __ is a flag that this is a 
> special thing that can't be overridden. It's ridiculously ugly, as a sign 
> that it should be used sparingly, both by the language designers and by 
> users. Finally, the names are short, for when you *are* writing metacode.
>
> My point was that we need not extract the cool methods into Pervasives in 
> order to achieve metaprogramming simplicity.
>
> (On a side note: How do you find the true class of a BlankSlate?)

Pervasives.class obj

;-)

-a
-- 
in the practice of tolerance, one's enemy is the best teacher.
- the dalai lama