I think it would be hard to code all these exceptions, and I am not sure that avoiding revenge was the intent of Dev's implementing teleport locking anyway. Probably they just did it to remove exploit ambushes, where you ambush, kill someone, and then tp away.