So let me see if i have your solution understood:

An effort to correct calls only works half the time. The solution is to have no corrected calls.

Not how id approach it, but ok.