Good question. I think diffing that understands a table at the cell level is probably the majority of the benefit. However the fact that the tables are not the source of truth but the log below them means you can have different tables for different uses, potentially needing less joins. Another area I'm looking at is can you derive tables from more than one commit log and use this as a potential way to collaborate.