git-prompt: preserve value of $? in all cases