2016-03-24 20:27 GMT+01:00 stepharo <stepharo@free.fr>:
Do you mean that you use subclasses to register selectors that will not be trapped?
Why is is better than a collection on the object?
I not understand your question. For example you want to make message #asString meta. You can implement it directly in class GHStandartMetaMessages: GHStandartMetaMessages>>asString "here there is instance variable *ghost *which you can use for implementation" ^'string presentation for ghost' Now if you will define your proxy with standart meta level #asString will be not intercepted and instead GHStandartMetaMessages>>asString will be executed with ghost. In previous version you would add #asString to special map: initializeMetaLevel "many many other mappings here and new one" notInterceptedMessages at: #asString put: #handleAsStringFor: