Oct. 30, 2013
9:54 p.m.
On 2013-10-30, at 22:36, Igor Stasenko <siguctua@gmail.com> wrote:
I don't think there's something to fix. You cannot 'extend' classes belonging to other package in any other way than adding extension methods. Allowing extension of ivars or any other vars by foreign package is road to nowhere.
I would not like if shape of my kernel classes depends on what packages i load or in what order i loaded them. To me it is clear that if one needs to add/remove/modify instance variables of some class, those changes should belong to the package containing that class, not some random package.
Exactly, it would cause the same problem as we have with overrides in monticello