Sorry, about not responding. This one got lost in the shuffle (long holiday weekend).
But yeah, our default response to using static libraries is to not do it: “Don't use the static library, only use the dynamic library!”
Why? For exactly the issue caused here: it's extremely hard to ensure other static libraries don't clobber what we need and expect.