Patch Set 2: (1 inline comment)

isn't direction something the user decides on? This one
can only tell that user added, delete or changed something relative to the merge base in non, one or both branches.

I Am Not A Synchronize API Expert.