Cyent schrieb: .. >def foo > my_var = nil > box.each do |e| > my_var = e if e.blah > end > > use_var( my_var) >end > >This is another case of "nil means uninitialized". > > > > ... >So perhaps I should retract RCR 303 and created a new one suggesting and >differentiation between "uninitialized" and "no thing here", and >effectively RCR-303 for "no thing here". > > You could ask for the creation of a separate "undefined" value similar to the "undefined, "null" pair in Javascript OT - doses anybody know whatever happen to Javascript 2.0? (please don't kill me but I actually kind of like Javascript::-) /Christoph