I'd like to reduce the complexity of scenefx a bit for compositor maintainers, one way we can do that is to move structs like clipped_region to the private headers and have the clipped region setters accept a box and corner radii, creating the struct in scenefx. This also gives us flexibility for adjusting the behavior if needed without breaking compositors.