Comment
Comment by epistasis
Perhaps I'm missing something (it's been a long day), but couldn't "--" be used for both?
would be the fully specified revspec and pathspec
would be just the revspec, excluding accidental options, without a pathspec
and the single "--" would work as it currently does.