Did you intend to support multiple inheritance? If so, you need to remove
## create a nicely named index variable ${ref($self) . '::' . $name . '_idx'} = @$self;
Consider the case wheren Bar isa Foo, and where Baz isa Moo and Foo. The index of a particular attribute of Foo is object-specific, but the code to remove behaves as if the index is class-specific.
In reply to Re^2: Problems I've had with array based objects
by ikegami
in thread Problems I've had with array based objects
by jimt
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |