pimpl for git_wd