After your feedback, I would not disable the mechanism

Even thougn it might not be perfect in some situations.
Have a look at an interesting example: Two rooms (almost the same), one is rotated. The same diagonals in tringulation, but different ceilings
It is just a toy example, I would enable the mechanism even with this kind of inconsistencies.