I would like to create a container class that provides layout flexibility like the Panel does, allowing the user to choose between BoxLayout and CanvasLayout behavior. In investigating I see that those two classes as well as the marker class of Layout are marked with [ExcludeClass] and "for internal use only". I am curious why this is the case as it seems like even if their implementation were to change in the future that their functionality and public interface would (have to) remain consistent.
Should I really avoid using these super useful classes? Thanks, Ben