## Add 2 options - [ ] Trace support - runtime sequence & per operation results: - `{ trace?: true }` should collect trace log events with timestamps and debug info. - [ ] Record object diffs - use extensible pattern: `DiffMethod = (before, after) => changeDescription`. - `{ diff?: DiffMethod }` - Comparison Libraries to test: - human-object-diff - changeset - deep-object-diff - [updatedDiff(original, updatedObj)](https://www.npmjs.com/package/deep-object-diff#updateddiff) - [detailedDiff(original, updatedObj)](https://www.npmjs.com/package/deep-object-diff#detaileddiff) - just-diff