On Wed, Feb 19, 2003 at 05:08:19PM +0900, Yukihiro Matsumoto wrote:
> I thought it is needed just because
> 
>   @foo ||= []
> 
> trick cannot be done for attributes without causing warning.

This is only a problem for dynamically-added attributes, since
attributes that are known when the object is created can (and should) be
initialized to nil.  To dynamically create an attribute, I need more
that just a simple assignment anyway, so this trick doesn't work for
dynamic attributes.

Paul