are-scripts-in-sync.py matches wrong lines if the lines are similar enough
There have been some false errors reported lately. They need to be fixed to not stop good code from being merged. The problem is, the algorithm used to diff two files is best-effort. It stops on the first line that matches good enough. And sometimes that first line is not the line it should match, but a line from a different schema version.