I mean, this is only used privately inside this file so I don't see why you can't just call `new UIComponent` directly...