fix extra deletes in some diffs

fix some features in diffs showing up as deletes instead of updates. cf
https://gist.github.com/08b004ac0b91446d21b9