Hello Gustaf,<br><br>Thanks for your reply!<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The recommended way to check, if an object is of a certain<br>


type (is a direct/indirect instance of a certain class) is to<br>
use &quot;istype&quot;.<br>
</blockquote><br>I replaced all of my calls to &quot;Object info class
?pattern?&quot; to &quot;Object istype ?pattern?&quot; and it works well. Out of
curiosity, is the &quot;istype&quot; method new to 1.6.0? <br><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

The old interface matches only with the<br>
superclass elements, when pattern is specified.<br>
There are essentially two options to proceed:<br>
<br>
(a) &quot;info class ?pattern?&quot; could be fixed to match<br>
with the current class and the superclasses, but then<br>
it should return always empty, when the pattern<br>
does not match, as it is now in accordance to<br>
other cases, where ?pattern? is used.<br>
<br>
(b) It is as well possible to remove the ?pattern?<br>
argument from &quot;info class&quot;, since there is as well<br>
istype. Note that there is as well<br>
&quot;info precedence ?pattern?&quot;, which returns the<br>
resolution order including mixins and superclasses.<br>
<br>
approach (a) makes it easy to query the classes either<br>
with or without mixins, &nbsp;but to get the full list,<br>
one should use &quot;[f info class] info superclass -closure&quot;,<br>
or we implement as well a &quot;info class -closure&quot;.<br>
<br>
Or in the case (b) &quot;info precedence&quot; could get<br>
an option to list only intrinsic classes (classes<br>
which are no mixins). One can use a single<br>
method to get a full or partial list, and one can<br>
use ?pattern? to filter the list in a uniform way.<br>
<br>
Opinions?</blockquote><div><br>To me, option (b) seems clearer. Type checking is simplified to the use of &quot;istype&quot;, while &quot;info&quot; is focused on more advanced introspection. However, I&#39;m new to XOTcl, so I may not be thinking ahead to interaction with the advanced features. I&#39;m sure you guys will make the best decision!<br>
<br>The only thing I&#39;ll ask for here is the updated documentation on the website. I also think that there should be documentation for each major version of XOTcl on the website, so that it&#39;s clearer as what the differences are between versions. Just my two cents.<br>
<br>Thanks again!<br><br>Cheers,<br>Edmond<br></div></div><br>