After years, I started a #cpp20modules upgrade experiment.
Result: It's possible to cover legacy static #cpp libraries with modern export module interfaces.
And with support from #cmake, creating additional module libraries is simple.
I like to see both worlds side by side, classic headers in legacy projects and modules in new code, both using same sources.
Unfortunately we all have waited too long, only few libs have module support, and #gcc still has issues.
But it's time to upgrade! 👍