allow 'git branch' to be loopy, and prepare the way for more subtle checks for loopy capability of git sub-commands