I falsely believed it was possible to hide symbols on Unix when statically linking, so the library was developed with this incorrect belief. Private symbols should be qualified with something to reduce the likelihood of clashes with whatever users have, and so I can blame the other party in case they use those symbols and complain their behaviors change.