Hi there.
ClipsDescendants is a really useful UI feature, but it certainly has its limitations. One of the biggest limitations: it can only clip in a rectangular space. That’s why I’d like to suggest that ROBLOX implements a system like Unity’s UI masks.
Basically, UI masks allow you to supply an image object. The non-transparent parts of the image define what is visible, while the transparent parts define what should get hidden.
I think that UI masks would be great for providing new UI functionality and simplifying existing methods.