Replace Diff with reflection