mc-git: seems fixed now but dayum so many cases/exceptions

and there's still some high `while` iteration
while I'm here in vim editing commit message
1000 iterations per second to be exact