On 2016-09-11 08:45:28, DROLSKY wrote:
Show quoted text> So I actually looked at how the code handles this, and it
> _intentionally_ deals with this by removing the old attribute and
> adding the new one explicitly. I'm not sure why this was coded this
> way, but I think changing this would break backwards compatibility.
>
> Ether, any thoughts on this. It seems like it'd be nice to change this
> behavior. It's hard to think of a good use case for silently replacing
> the old attribute.
It seems that this would never be intentional. However, we often intend to completely
override an attribute in a subclass or a role, so we need to differentiate between them.
This might be worth throwing out to the mailing list, to see if anyone can think of an objection?