Fair point. There are several places with char and char*. I can't be sure that a new piece of logic works until I manually prepare all the corrections. So, it's just quicker to modify the arguments in every single case and only then to make a rule up. As some of the errors wait for half a year, I'd stick to the simplest solution for now. I suppose there is little to no harm to commit a better solution later.
I'll try to do my best until the weekend.