Example: jj snapshots the working copy on any jj command but not any git command
It’s a leaky abstraction