I always assumed that private was to be used in the class where it is declared. And not from the outside not even from the same unit.