This should also optionally track all edits (as diffs) for debugging.
This should also optionally track all edits (as diffs) for debugging.