I dont know if that is by design , or this is the bug but in the round the sycophant betrays, in my understanding of the description it should be invunerable. And it is, but it can still be killed by attacking the unit that he is bonded to. Is this the way you wanted it to be?