<div dir="ltr">Hi All, Hi Marcel,<div><br></div><div>    when I see code like this, and there&#39;s a lot of it in Morphic,</div><div><br></div><div><div>!Flaps class methodsFor: &#39;testing&#39; stamp: &#39;mt 5/17/2016 14:17&#39;!</div><div>anyFlapsVisibleIn: aWorld</div><div><br></div><div>        aWorld submorphsDo: [:m |</div><div>                (m isKindOf: FlapTab) ifTrue: [^ true]].</div><div>        </div><div>        ^ false! !</div><div><br></div><div>I think this is performance thrown on the floor (isKindOf: is awfully slow, especially in huge hierarchies like Morphic, and bad design, restricting one to a concrete class).  And I think that Morph provides a perfect place to put an extension that doesn&#39;t pollute Object.  So I would like to see </div><div><br></div><div><div>anyFlapsVisibleIn: aWorld<br></div><div><br></div><div>        aWorld submorphsDo:</div><div>               [:m| m isFlapTab ifTrue: [^true]].</div><div>        ^ false! !</div></div><div><br></div><div>with the emphasis on isFlapTab ;-)</div><div><br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>