https://www.gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDyn...
>(1) If you statically link against an LGPLed library, you must also provide your application in an object (not necessarily source) format, so that a user has the opportunity to modify the library and relink the application.
This is covered in sections 6 and 6a of the LGPL 2.1.
MPL doesn't protect such developers, but it "forces" contribution of changes back to original code. In reality, it's ignored.
Header-only library cannot be compiled as separate library, so requirements of LGPL cannot be met by proprietary code.