That answer wasn't clear to me; having N separate classes or N separate B4Xlibs makes no difference from an incompatibility point of view.
So maybe my question wasn't clear; I wasn't asking why you didn't compile all of them together, in a single library, but why you didn't "compil" the individual classes into as many B4Xlibs.
I can say:
1. They solve a small problem.
2. They can't be used without the exact instructions.
3. They don't stand on their own. As a developer, in such cases, I prefer to work with the source code directly.