Hi All, "coddling" is an English term meaning to treat in an over-protective way, so one may for example coddle a baby. In primitivePerform and primitivePerformAt some care is taken to save messageSelector and restore it if either primitive fails during lookup. Failure occurs when the number of arguments in the perform does not match the found method, but this is by the way. As far as I can see saving and restoring messageSelector is unnecessary because it cannot be read after failure. This is in contrast to newMethod which is read on failure when the failing perform method is activated.
I wanted to confirm with you in case I've missed something. I think I'm right even if the perform is wrapped inside any number of other performs or executeMethods, but more heads are better than one.
best Eliot