Hi, I guess that's why Java has two data types: the primitive types (such as int) and the reference types (such as Integer). I really really do hope that the result of our discussion on R will not turn out to be reinventing Java :) Regards, Bill ============================================================================ Mauricio Fern?ndez <batsman.geo / yahoo.com> wrote: > Only if there's no dynamic dispatching or you're positive that Fixnum#+ > won't be redefined, or you can freeze classes. Otherwise you have to > specify which methods are "virtual" (as in C++).