I was also thinking about examples where U-Points are not good enough. But these two examples can be handled with U-Points pretty well.
A U-Point-mask inversion would cover the remaining use cases, but there is already a feature request for it: Invert Mask capability