From: mental@... Date: 2005-11-17T23:49:42+09:00 Subject: Re: Object#to_b Quoting Jeremy Kemper : > I would not like new false values, but I would like to be able to > proxy the existing false values. Especially nil. Ah, fudge. I hadn't thought of that. That is one place where lazy.rb falls down. promise { false } will always be true :/ (unless you use an explicitly force()'d value.) > What is the cost [of allowing NilClass and FalseClass subclasses]? I don't see any way that it could be as efficient as the current setup, where nil and false are immediate values and are checked with a simple bitmask. -mental