<body><div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
                                        Hi Tim --<div><br></div><div>+1 Yes, that would work. We should promote the #== check to a domain-specific callback to the model.</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class='history_container' type='cite' style='border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;'>
                        <p style='color: #AAAAAA; margin-top: 10px;'>Am 26.10.2021 21:29:42 schrieb tim Rowledge <tim@rowledge.org>:</p><div style='font-family:Arial,Helvetica,sans-serif'>A solution I like in these situations is to add a very explicitly domain linked method to do the comparison. Don't use #= or #== - use #compareForWibbleMorphFlipTestingWith: etc. Be willing to do multiple-dispatch tricks to help discriminate what any particular class needs.<br><br>You gain some explanatory value in the method name, you have a good place to document the expectations in the method, and you can delegate to other class if needed.<br><br>> On 2021-10-25, at 10:36 PM, <christoph.thiede@student.hpi.uni-potsdam.de> <christoph.thiede@student.hpi.uni-potsdam.de> wrote:<br>> <br>> Alright, already found a regression with ToolBuilder-Morphic-ct.279. In #((()) (())), you cannot select the last leaf any longer.<br>> <br>> Hm, nevertheless this is a sad restriction. In pluggable lists (by item), we also use value equality/#= (see PluggableListMorphByItem >> #getCurrentSelectionIndex); this is just not consistent. <br><br><br>tim<br>--<br>tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim<br>Oxymorons: Same difference<br><br><br><br></christoph.thiede@student.hpi.uni-potsdam.de></christoph.thiede@student.hpi.uni-potsdam.de></div></blockquote>
                                        </div></body>