Allow switching when branch is dirty

This was a good idea that turned out to be a bad idea.