The authors comprehensively investigate the merge conflicts and found out that the large portion of merge conflicts are renaming conflicts. Using language-specific knowledge give the capability of handling such conflicts to their code and besides, its performance is still acceptable.
Giving code examples in the paper, especially where the proposed method is introducing more conflicts than unstructured merge is also a positive point is this paper.
The proposed method is implemented in C#, Java, and Python. Also, adding new languages is also easy.