mjklemm wrote: I think we should keep interface modules and implementation modules separate. We could investigate whether we want to move to sub-modules instead of the way this is done right now. https://github.com/llvm/llvm-project/pull/169525