This makes it easier to use a filesystem as --root.
I did a simple hack and the e2e's "just work". It does change an unstated contract, specifically that the --root is the repo, and git operations can be run in there. I'm not sure if that matters or not