Hi Rowan,
this is most welcome, no need to use scripts to fix a scene any more. I'd suggest implementing that "legacy" behavior as "angle threshold" in the new code, where we can decide when coplanar triangles stop to be such and start to be processed as edge.
Good Luck