With this, I think that the feature will work pretty well -- setting aside the detached HEAD stuff.