From: itsme213 Date: 2005-10-06T13:16:49+09:00 Subject: foo= ... the only exception to the implicit-self rule ? Sorry to ask this again, but... *why* does foo seems to always means self.foo except that foo= ... means local variable foo = ... and not self.foo= I find this keeps breaking up an otherwise uniform style in code, and almost leads me towards abandoning #foo=(value) as a setter, and using #foo(value) instead (with some distinguished sentinel value to distinguish getter from setter, which I hate!) I know that otherwise one would somehow have to indicate local variables. Was this the main reason for this choice? Does this issue (distinguishing local variables) have to be dealt with anyway in any other contexts e.g. block-local variables? Thanks.