See my comment on the isNew parameter; this method is only needed right now because you handle image "diffs" as diffs, when in fact they're not diffs (as in line-by-line diffs, which was the only thing that existed before) at all