I'm wondering about how the sigil-invariance rule interacts with
attributes.

  class Foo {
     attr $bar;
     attr @bar;
     method baz {
         return @.bar[$.bar]; # sigils disambiguate
     }
     method frob ($self:) {
         return $self.bar[$self.bar]; # uh-oh....
     }
  }

Is this a problem, or do attributes share a namespace, making the two bar
attributes above a redefinition?

Trey



Reply via email to