graft: gather arg compatibility code...
graft: gather arg compatibility code
Lets do it all in one place and at the start, this is easier to maintain
consistently.
We also take this as an opportunity to do this before we resolve commit options,
that so user do not get error about "--date" when they actually they specified
the "--current-date" argument.