Why internal instead of private?