Track diff per-target and set/unset showDiff