Mark private slot methods of public classes as unexported
Given the slots are marked as private and thus not intended for external use, exporting the symbols adds some minor unneeded costs in binary size and linking time, which can be avoided.
In separate commit also remove unused slot found while checking the code.