In the Unihan_Variants.txt data file, only two entries show unexpected "self-variants":
U+2D016 kSemanticVariant U+5398<kFennIndex:T U+91D0<kFennIndex:T U+2D016<kFennIndex:T
should probably be changed to:
U+2D016 kSemanticVariant U+5398<kFennIndex:T U+91D0<kFennIndex:T
U+7274 kSpecializedSemanticVariant U+7274 U+89DD
should probably be changed to:
U+7274 kSpecializedSemanticVariant U+89DD
or, perhaps, the variant U+62B5 抵 was intended instead of U+7274 牴, in which case more changes would be needed across several entries...