E pra que precisas de fazer delegate do id? Não podes redefinir o ==?