So can somebody smart explain to me the following
before in Squeak incomingInvocations was
incomingInvocations incomingInvocations isNil ifTrue: [ incomingInvocations := OrderedCollection new ].
in oscar changes it is
incomingInvocations <MSEProperty: #incomingInvocations type: #FAMIXInvocation opposite: #candidates> <mulivalued> <derived> ^ incomingInvocations values
So what should I do. Because now I do not know! But I'm certainly stupid for sure.
What I know is that this metastuff gets in our way. I do not care about reproducing complete code (which we cannot in FAME because lazy initialization and other useful code level idioms are not represented) and now instead of focusing on Moose I have to deal with meta representation concerns. Really I think that we got trapped there. Knowing where to stop is as important as doing it. Next time I will fight really hard against any smart cleaner cooler meta meta stuff. Which is sad because I know what I'm talking about.
Stef