Include altered attrs in negative diff
Replace diff logic with reflect