> Let's step back and ask "what is the purpose of
> Class::isIdentityClass".  It kind of got conflated with the dynamic
> check of "does this object have identity", but really, this should be a
> query about how the class is declared -- identity class, value class, or
> identity-agnostic class.  The latter bucket includes all interfaces,
> Object, and some abstract classes.  So to the extent we have this method
> at all, a tri-value return seems almost a forced move.
>

Sounds like we're on the same page.  If we don't provide binary
queries, we'll avoid users thinking there's a clear one or the other
divide here.  I won't spitball actual APIs now as I'd need to spend
more time to provide anything useful.

--Dan

Reply via email to