Not really sure to want to that (at least now...) 
In fact, it depends on what we want to do in the future...
My idea is to have on `branch` command to manage all the branch in git-tfs and to ditch the `init-branch` command. This is the first step towar this goal.
We have now 2 options :
- keep for compatibility during some time the `init-branch` command
- continue the refactoring and drop the `init-branch` command

In the 2ond case, this method will disapear (so no need to do the modification you suggest) and in the first case, I really don't want to do it to drop it soon :(