find_xml_comment() wont find a "target" comment which has a mismatched content.  And so far I haven't seen a case that a non-NULL "target" passed into add_xml_comment() has a mismatched content. But anyway, we have the complete logic here :-)