I am writing a custom replication script that compares each field of every row in a feature class. I am able to compare the SHAPE field in point, polyline, or polygon features using row.SHAPE.equals(other_geometry), but this won't work for annotation feature classes. The returned arcpy object for the SHAPE field in annotation feature classes is a 'passthrough' object rather than a Polygon object. It doesn't seem to have any useful attributes for comparing. Is there any way for me to determine if the SHAPE fields are different between two annotation feature class rows?