From: mental@... Date: 2006-03-01T01:13:50+09:00 Subject: Re: Subclassing Struct.new Quoting chiaro scuro : > I believe we can do without this style, because the rationale to > support it (without looking at the implementation details) is a > defensive programming argument. But do we really want a situation where the names of local variables become important to the external interface of a class? If some mixin adds a method with the same name as a local variable somewhere, we don't want things to suddenly break. I think a better solution would be requiring explicit variable declarations. Let variables be unambiguously variables. The implementation details would hairy too though. -mental