Tom Sawyer <transami / transami.net> writes: > > You change the behavior of @var=value to call the self.var= method if > > it exists unless you are in the self.var= method, then you set the var. > > that's not a bad option. this way you could actually use @instance= > instead of self.instance= and it would also make for good form. The behavior of parent classes would vary if they were subclassed by classes that defined specific accessors, which might be upsetting. Dave