Цитата:
isEqualOrSuperclass
Не - здесь по смыслу нужен именно isEqual, для SuperClass может своя логика реализовываться. Можно конечно добавить свой метод isEqual - но там идея будет таже самая - сравнение id:
PHP код:
if (_id == _potentialAncestorId)
return true;
Насчет макросов - красиво. Но я стараюсь их избегать, так как они противоречат ООП. Кроме того, где-то читал, что в будующих версиях от них попробуют отказаться.