compbase1.hxx, compbase2.hxx, ... are just there because they are part of the published API. In LO internals, we could just use compbase.hxx so it would allow us to make the compase.hxx deprecated See https://lists.freedesktop.org/archives/libreoffice/2022-January/088279.html