<div dir="ltr"><div><div><div><div><div><div><div>Hi,<br></div>I see that superclassSend sends:<br>    objectMemory ensureBehaviorHash: superclass.<br></div>and just after it does <br>    lkupClassTag := objectMemory classTagForClass: superclass.<br><br></div>But classTagForClass:  is doing the same as above:<br>    &lt;api&gt;<br>    self assert: (coInterpreter addressCouldBeClassObj: classObj).<br>    ^self ensureBehaviorHash: classObj<br><br></div>So we are sending ensureBehaviorHash: twice...<br></div>It sounds un-ncecessary or is there a tricky reason to this?<br><br></div>Moreover, it sounds like ensureBehaviorHash: will begin with<br>    self assert: (coInterpreter addressCouldBeClassObj: aBehavior).<br><br></div>So again, we are asserting twice the same thing, aren&#39;t we?<br></div>