Algebraic data, bidirectional transformations, and structured merge's mentions