John Smith
john@example.com
in the EXIF info. This means that we won't run the (potentially expensive) first compare if we have seen a metadata change, in particular a file size change. We already know that there's a difference.
first argument. This matches the behavior of diff.
as well as the existing "git diff" functionality.