We've discussed doing this in the past, and the recent work I've done on popup positioning logic got especially annoying without some sort of proper geometry types. The complexity of the Mir ones is arguably overkill for wlcs (some might even argue overkill for Mir), but they're familiar to the Mir team and easy to use. I adapted the layer shell tests to show how they can be used in WLCS, but there's still a lot more work and code churn to fully use them.
We've discussed doing this in the past, and the recent work I've done on popup positioning logic got especially annoying without some sort of proper geometry types. The complexity of the Mir ones is arguably overkill for wlcs (some might even argue overkill for Mir), but they're familiar to the Mir team and easy to use. I adapted the layer shell tests to show how they can be used in WLCS, but there's still a lot more work and code churn to fully use them.