Yeah, that is the whole difference. RichCompareBool will do exactly the same thing, except doing the identity check.

Hmmm, yeah, this will go into recursion, not sure if we should worry about that. Lists seem to not really worry about that either.