Чёрт, как же я хочу AST-based diff :(