diff: target handles missing files sensibly