static KeyValueDiff keyValueDiffUnlessEqual(A key, B value1, B value2) { ret eq(value1, value2) ? null : KeyValueDiff(key, value1, value2); }