For libraries, all public symbols of the exported modules are visible in the resulting binary. This gives developers easy control over symbol visibility.